MySQL5.0存储过程返回2个结果集,在C#中用NextResult,读取不到!解决思路

MySQL5.0存储过程返回2个结果集,在C#中用NextResult,读取不到!解决思路

MySQL5.0存储过程返回2个结果集,在C#中用NextResult,读取不到!急!

在MySQL5.0中写一个最简单的存储过程,返回2个结果集。在C#中通过ODBC调用,只能读取第一个结果集,第二个结果集无法获取,怎么办!

if   (rdr.Read())  

{//   读取第一个结果集

    userInfo1   =   new   AccountInfo(loginName,loginPwd,rdr.GetString(2).Trim(),rdr.GetInt32(3));}

rdr.NextResult();

if(rdr.Read())

{//   读取第二个结果集

    userInfo2   =   new   AccountInfo(loginName,loginPwd,rdr.GetString(2).Trim(),rdr.GetInt32(3));}

另外,不知道哪位用过MySQL存储过程的输出参数,在C#中调用成功的例子有吗?

试过多次,存储过程如果用输出参数,在C#中执行就报错,郁闷!




自己顶一下,哪位高手快来帮帮我啊!




你试试用两个rdr.NextResult(); 我有一次用一个语句返回两个查询,但不知道为什么返回的却是三个,中间一个空的。

MySQL5.0存储过程返回2个结果集,在C#中用NextResult,读取不到!解决思路

相关文章:

你感兴趣的文章:

标签云: