【发布时间】:2011-02-04 21:54:05
【问题描述】:
我刚刚开始使用微软的数据访问应用程序块。关于使用该库的正确方法的说明很少。只是想知道这是否是使用数据读取器的正确方法。
SqlDataReader reader = SqlHelper.ExecuteReader(config.ConnectionString, CommandType.Text, "select * from category");
List<string> a = new List<string>();
using (reader)
{
while (reader.Read())
{
string t = reader.GetString(1);
a.Add(t);
}
return a;
}
这样做会关闭一切吗?有内存泄漏的可能性吗?
【问题讨论】:
-
CodePlex 上的最新版本 (v6) 现在有一些写得很好的文档、解释和示例代码。请参阅entlib.codeplex.com/releases,尤其是“Microsoft Enterprise Library 开发人员指南”,它可以以 pdf 格式下载,并很好地解释了 DAAB 的使用和基本原理。
标签: c# sqldatareader daab