我从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'.
有什么想法吗?
让我再次强调,这个错误开始出现而代码没有任何变化。