它看起来是Microsoft企业库中的旧SqlHelper类 已被大部分替换为新的Enterprise Library版本5中包含的Database类。
我有一个非常简单而琐碎的例子:
using Microsoft.ApplicationBlocks.Data;
private void PopulateCheckBoxGroup()
{
const string strConnTxt = "Server=(local);Database=DataBindTests;Integrated Security=True;";
const string strlSql = "select Technology from PreferredTechnology where ParentId = 1";
CheckBoxList1.DataSource = SqlHelper.ExecuteReader(strConnTxt, CommandType.Text, strlSql);
CheckBoxList1.DataTextField = "Technology";
CheckBoxList1.DataBind();
}
为了使用替换SQLHelper的新数据库抽象类来执行相同操作,您能给我一个提示吗? 我已经查看了企业库5“Hands On Labs”并且没有提及它。
提前感谢。
答案 0 :(得分:3)
它几乎是一样的,只是在结构上有所不同,例如:
var database = new SqlDatabase("<connection>");
using (var reader = database.ExecuteReader(...))
{
}