|
|
1
7
我认为使用while(reader.read())可以解决您的问题。
更新: 同样来自MSDN: HasRows属性返回有关当前结果集的信息。如果DataTableReader包含多个结果集,则可以在调用NextResult方法后立即检查HasRows属性的值,以确定新结果集是否包含行。 如果当前结果集中没有行,请使用hasRows属性避免调用DataTableReader的read方法。 |
|
|
2
4
也有同样的问题,在清除了监视窗口中的变量后就解决了。 |
|
|
3
2
清理观察窗和进行重建对我很有帮助。然而,因为我不得不经常记得重建,我最终也改名了。(在重命名之前,在对象上添加额外的监视变量可能会导致该对象上以前的监视变量变为无效--即使没有继续执行代码(即保持在同一行上) |
|
|
4
1
使用
|
|
|
5
1
好啊。。在代码的下面,我有以下代码:
如果我改为:
然后,记住这段代码是在同一个过程中,两段代码都能正常工作! 所以,这不起作用:
但这确实:
我不明白为什么这样做,但它是这样的,因为我没有另一个答案,我会用这个。 如果你知道为什么这样做,为什么原作不这样做,你能启发我吗?:) |
|
6
1
我想我会在这里发帖,以防对别人有帮助。我尝试了很多方法,最后我简单地更改了datareader的名称,它就工作了,有点类似于这里。我不知道为什么,但我想可能是因为数据读取器(最初)没有被关闭,所以也许经过几次调试,内存中有很多附加了特定名称的“东西”,它说“不要了!”尽管如此,我还是可以说牛逼。我的建议是,更改datareader变量的名称,并确保在使用后将其关闭 |
|
|
7
1
似乎是一个错误,在获取TableReader…我的代码一直在为EARS工作,如果我改变另一个方法,有时我会得到那个错误…有时它只是重新编译(重新编译)就解决了,另一次我重新安装了.NET框架或使用修复选项…我开始把try-catch部分放在reader上,如果系统“希望”给reader加上givme,如果不想给datatable加上givme。 问候语。 |
|
Willy · LINQ:将分组列表转换为新列表 8 年前 |
|
|
Kapil · 如何使用参数设置脚本任务SSI的路径 8 年前 |
|
|
c00000fd · 跨命名空间和不同的.H文件的友元类 8 年前 |
|
|
tangoal · 调用模板类成员时非法使用此类型作为表达式 8 年前 |