1
5
|
2
3
你不应该这样做!你的读者需要尽快关闭。您不希望在枚举期间保持打开状态。最好只创建一个显式列表,并返回它。
您可以在DataReader上使用Linq表达式,方法是将其强制转换为:
但是注意到你 需要 调用tolist(),否则当您试图枚举时会得到一个错误,因为读卡器已经关闭。 编辑 在评论数据阅读器打开时,它实际上做了什么时,似乎有些混乱。 From MSDN :
因此,您应该尽快关闭它以释放连接。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |