用 DataTable 替换 DataReader

2024-02-05

我正在改编其他人编写的一些代码,并且出于时间原因需要返回一个数据表。

我有这样的代码:

using (SqlCommand command = new SqlCommand(query, conn))
{
      //add parameters and their values

      using (SqlDataReader dr = command.ExecuteReader())
      {
          return dr;
      }

但是返回数据表的最佳方式是什么?


Use the 数据表.加载 http://msdn.microsoft.com/en-us/library/7x8ccbsb%28v=vs.100%29.aspx方法用 SqlDataReader 中的值填充表:

using (SqlDataReader dr = command.ExecuteReader())
{
    var tb = new DataTable();
    tb.Load(dr);
    return tb;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用 DataTable 替换 DataReader 的相关文章

随机推荐