我目前在ASP.NET(3.5)应用程序中编写C#类以处理所有数据库查询。其中一些方法可用于对数据库进行选择查询。在该方法内我只需要一个SqlDataReader r = command.ExecuteReader();
来获取数据。在C#/ ASP.NET中存储SqlDataReader对象?
我现在想要r
由方法返回,但是当我关闭数据库连接时,datareader关闭并且对象不再包含任何东西。想到把所有东西都放到一个字符串数组中,但是如果我的数据库中有整数和文本字段混合,这是不现实的。是否有一种简单的(“预制”)方式将数据存储在某个对象中以返回?
一个DataReader应该在的情况下使用,你不希望一次获得全部数据的ORM的。 DataTables(和DataSet)用于您在一次填充中读取数据的情况。 – 2009-01-12 23:34:02