是微软模式与 实践团队 开的应用程序块
下载 www.misrosoft.com / en – us / download / details.aspx ? id = 15104 安装后目录结构 bin目录包含应用程序块 Blocks目录包含企业库源代码 Lib 目录包含所有程序块共用的程序集 Scripts 目录包含编译应用程序块的批量处理文件和需要使用的数据库脚本-
1.打开安装目录中bin目录下的EntLibConfig.exe可执行文件
2.点击”Blocks “菜单,在其下拉菜单中选择”Add Data Setting “
3.点击”Add Data Setting” 后 出现”Database Setting” 窗口 ,编辑”Name”和”Connection String”
DataBase Setting 参数含义 name 有应用程序访问的数据库实例的逻辑名称,对应Web.config 文件中ConnectionStrings 节点的Name 属性值 。此属性是必须的 providerName 提供程序的名称 默认情况下是System.Data.Sqlclient connectionString 修改为指定数据库的连接字符串
4.保存到Web.config 打开Web.config自动增加ConectionStrings
5.站点应用,添加企业库的DLL文件
6.引用 using Microsoft.Practices.EnterpriseLibrary.Data;
大多数企业级应用都将数据存储在关系型数据库中
微软企业库中的DAAB封装了大多数常用数据库中需要执行的操作逻辑,最大限度地降低了自定义代码的需求
并提供了一致的接口执行操作
DataBase 累的常用方法
ExecuteNonQuery 执行传入的Dbcommand对象或sql语句 返回受影响的行数
ExecuteReader 执行传入的Dbcommand对象或sql,返回支持IDdataReader接口的类的实例
ExecuteDataSet 执行传入的Dbcommand对象或sql,返回DataSet对象
ExecuteScalar 执行传入的Dbcommand对象或sql,返回一个obiect
AddParameter 为Dbcommand对象传入一个新的参数对象
AddIntParameter 为Dbcommand对象传入一个新的输入参数对象
AddOutParameter 为Dbcommand对象传入一个新的输出参数对象-
GetParameterValue 获取Dbcommand对象指定名称的参数的值
SetParameterValue 为Dbcommand对象指定名称的参数赋值
GetSqlStringCommand 依据传入的SQl语句获取一个DBcommand对象
GetStoredProcCommand 依据传入的存储过程获取一个DBcommand对象
DbCommand 是ADO.NET 中已经存在的抽象类 位于System.Data.dll程序集中的System.Data.Common
pS:执行sql语句 需要转化 CommandType.Text
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
<asp:DropDownList ID="DropDownList2" runat="server"></asp:DropDownList>
</form>
protected void Page_Load(object sender, EventArgs e)
{
BBD();
BBD2();
}
public void BBD() {
Database db = DatabaseFactory.CreateDatabase("ConStr");
string sql = "select * from Brand";
DataSet set = db.ExecuteDataSet(CommandType.Text,sql);
DropDownList1.DataSource = set.Tables[0];
DropDownList1.DataTextField = "BdName";
DropDownList1.DataValueField = "Bdid";
DropDownList1.DataBind();
}
public void BBD2()
{
Database db = DatabaseFactory.CreateDatabase("ConStr");
string sql = "select * from Brand";
DbCommand cmd = db.GetSqlStringCommand(sql);
DataSet set = db.ExecuteDataSet(cmd);
DropDownList2.DataSource = set.Tables[0];
DropDownList2.DataTextField = "BdName";
DropDownList2.DataValueField = "Bdid";
DropDownList2.DataBind();
}
public void BBD()
{
Database db = DatabaseFactory.CreateDatabase("ConStr");
DataSet set = db.ExecuteDataSet("Select_Brand");
DropDownList1.DataSource = set.Tables[0];
DropDownList1.DataTextField = "BdName";
DropDownList1.DataValueField = "Bdid";
DropDownList1.DataBind();
}
public void BBD2()
{
Database db = DatabaseFactory.CreateDatabase("ConStr");
DbCommand cmd = db.GetStoredProcCommand("Select_Brand");
DataSet set = db.ExecuteDataSet(cmd);
DropDownList2.DataSource = set.Tables[0];
DropDownList2.DataTextField = "BdName";
DropDownList2.DataValueField = "Bdid";
DropDownList2.DataBind();
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179825.html原文链接:https://javaforall.cn