System.InvalidOperationException:DataTableReader 对于当前 DataTable 无效
我从 XML 文件反序列化 DataTable 对象,该对象工作正常,并且 Visual Studio 中的 DataTable 预览显示它应包含的一行。
但是,当我像这样在表对象上创建一个 DataReader 时:
repository.SearchBaskets_dataReader = dataTable.CreateDataReader();
并尝试像这样读取它:
while (repository.SearchBaskets_dataReader.Read())
{ //BLAH BLAH }
我收到一个奇怪的错误,但我并不总是得到:
DataTableReader is invalid for current DataTable 'BasketOrders'.
有什么想法吗?
让我再次强调,这个错误是在没有对代码进行任何更改的情况下开始出现的。
I deserialize a DataTable object from an XML file which works fine and the DataTable preview in Visual Studio displays the one row that it should contain.
However, when I create a DataReader on the table object like so:
repository.SearchBaskets_dataReader = dataTable.CreateDataReader();
and attempt to read from it like so:
while (repository.SearchBaskets_dataReader.Read())
{ //BLAH BLAH }
I get a strange error, which I didn't always get:
DataTableReader is invalid for current DataTable 'BasketOrders'.
Any ideas?
Let me re-emphasize that this bug started appearing without any changes in code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论