将数据库对象从db拉入列表的最简洁方法是什么?

时间:2013-08-01 21:26:41

标签: c# sql database

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

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

很糟糕的是,查询本身需要很长时间才能输出并做好准备。

我在想可能使用数据表来检索我的记录,因为你可以在几行中完成,然后编写一些辅助方法来迭代遍历行并返回一个可观察的对象集合。还有另一种更简单,更简洁的方法吗?

1 个答案:

答案 0 :(得分:0)

我只使用数据表

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

     DataTable dt = new DataTable();
     using (SqlDataAdapter adapter = new SqlDataAdapter("select * from mytable", conn))
     {
          adapter.Fill(dt);
     }
}