SqlDataReader dataReader = commmand.EndExecuteReader();
出错说明为:
这应该怎么解决?
SqlDataReader dataReader = commmand.EndExecuteReader();
出错说明为:
这应该怎么解决?
使用EndExecuteReader方法得有参数,你执行的是什么内容得写出来
就是在EndExecuteReader()括号里写上你要执行的内容
用错了吧!
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
当调用 BeginExecuteReader 以执行 Transact-SQL 语句时,必须调用 EndExecuteReader 才能完成该操作。如果执行命令的进程尚未完成,该方法将被阻止,直至操作完成。用户可以通过使用 BeginExecuteReader 方法返回的 IAsyncResult 实例来验证命令是否已完成了其操作。如果回调过程是在对 BeginExecuteReader 的调用中指定的,则必须调用该方法。 所以你这个用
SqlDataReader dataReader = commmand.ExecuteReader();
详情参阅 http://msdn.microsoft.com/zh-cn/partners/system.data.sqlclient.sqlcommand.endexecutereader(VS.80).aspx