C#SqlDataReader在ExecuteReader()之后不重试结果

时间:2019-08-14 01:13:47

标签: c# sqldatareader

我正在使用在其他项目中使用过的代码从SQL Server检索数据。进入function a() { return "abc" } function b() { return 123 } function wrap(f) { return () => f() } var wa = wrap(a) var wb = wrap(b) const m = new Map(); m.set(wa, 'Hello World'); console.log(m.get(wb)); // undefined; the map sees wa and wb as different, as expected部分时,一切正常。...但是,如果您进入using块,阅读器将从返回部分中的数据变为

  

枚举没有结果

这仅需要返回1行。

当我越过此行时,

ExecuteReader()

对象是来自查询的填充数据。这些值与表中的值匹配。

再走一步时,我将鼠标悬停在上面的行中,它显示为

  

枚举没有结果

我的代码看不到任何问题,被卡住了。

如果我按名称搜索顺序职位,则让事情更加混乱。意味着列名的元数据似乎可用,但数据不可用。

我要做的就是从SQL Server表中检索一行数据,并填充应用程序中定义的对象类。

我尝试返回一个简单的全选,删除参数等,似乎没有任何作用。

using (SqlDataReader reader = cmd.ExecuteReader())

任何帮助将不胜感激。干杯!

0 个答案:

没有答案