我写了一自定义分页的存储过程,用的是游标,用command的ExecuteReader返回DataReader,会出问题 在这个存储过程中有两个输出参数@outTotalPageNum 和@outTotalRecords,可是在代码中竟得不到这两个输出参数的值如果不是调用ExecuteReader返回DataReader,用Dataset或调用command的ExecuteNonQuery方法则可以得到输出参数的值,该怎么解决这个问题呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataReader好像是只有执行查询结束后才能得到输出参数的值.你可以用两个SQL语句来查,第一个查询出@outTotalPageNum 和@outTotalRecords的值,第二个出数据. MSDN:关闭 DataReader每次使用完 DataReader 对象后都应调用 Close 方法。如果 Command 包含输出参数或返回值,那么在 DataReader 关闭之前,将无法访问这些输出参数或返回值。 我觉得用DataReader来作一个SQL语句是搞不定的.最好写两个SQL 很强的分页存储过程:http://blog.csdn.net/fjzh99/archive/2004/12/07/207935.aspx 请教csdn各位朋友,博客园注册用户必须邮箱激活是怎么实现的? 高手们都进来看看吧,我只是想好好学习一下! C#后台如何动态创建自定义控件 sql的锁/对象问题 NHibernate 的模糊查询 oracle数据库怎样建立用户表和。net系统相连 请教如何在服务器端修改页面的title属性...在线等!顶有分!解决即结帖! ASP.NET MVC2设置一个页面为起始页就不能用 谁能说说通过电子令牌实现网站用户验证的办法吗? 整型如何转换成字符型? 如何生成radiobuttonlist的value属性值? 下载管理的问题
你可以用两个SQL语句来查,第一个查询出@outTotalPageNum 和@outTotalRecords的值,第二个出数据.
每次使用完 DataReader 对象后都应调用 Close 方法。如果 Command 包含输出参数或返回值,那么在 DataReader 关闭之前,将无法访问这些输出参数或返回值。