3

我已经编写数据库软件几年了,并且知道有多种方法可以访问数据。我个人在使用数据读取器对象提取数据时手动完成所有操作。在处理具有大量列的表时,这刚刚开始让我感到不安。一次写 30 行代码变得非常低效

if(reader[count] != DBNull.Value)
   someObject = reader.GetString(count++);
else
   count++;

查询本身需要很长时间才能输入并准备好,这已经够糟糕的了。

我正在考虑可能使用数据表来检索我的记录,因为您可以在几行中完成此操作,然后编写一些辅助方法来遍历行并返回给我一个可观察的对象集合。有没有另一种更简单或更简洁的方法来做到这一点?

4

1 回答 1

0

我只是使用数据表

using (SqlConnection conn = new SqlConnection())
{
     conn.Open();

     DataTable dt = new DataTable();
     using (SqlDataAdapter adapter = new SqlDataAdapter("select * from mytable", conn))
     {
          adapter.Fill(dt);
     }
}
于 2013-08-01T22:41:19.850 回答