我正在尝试使用以下代码加载数据表。
OracleDataReader AssignedReader = AssignedCommand.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(AssignedReader);
在dt.Load之前,AssignedReader.HasRows设置为true。 在dt.Load之后,dt有0行。但是,如果我执行以下操作:
while (AssignedReader.Read())
{
// Do stuff
}
返回行。就像我尝试将它放在DataTable中的所有行决定消失一样,我无法弄清楚如何使其工作。我之前已经完成了1000次并且从未遇到过这个问题。我该如何解决?