Enterprise Library 4.0中文文档-数据访问应用程序块【2】数据访问应用程序块简介

接下来的部分是如何配置数据访问应用程序块。你可以使用配置控制台或者在visual studio的编辑窗口里配置数据访问应用程序块的节点。按照便是的schema配置数据访问应用程序块,请参照数据访问应用程序块里的源Schema。

添加数据访问应用程序块
1、打开配置文件,需要更多信息,请参考配置企业库。
2、右键点击Application Configuration,点击New,然后点击Data Access Application Block。
下面的部分是如何添加一个默认的数据库实例。这个实例是在调用DatabaseFactory时被使用。CreateDatabase方法没有实例名。

配置默认数据库:
1、在右面板,使用DefaultDatabase属性。
2、键入默认数据库的连接字符串名或者在下拉列表中选择。默认的链接字符串名字叫ConnectionString。
3、设置Name属性中键入新的名字。默认的名字叫ConnectionString。
4、在ProviderName属性区域,指定改变的提供者名字。键入提供者名字或者在下拉列表中选择。默认的提供者名字是System.Data.SqlClient。ProviderName属性必须在DBProviderFactory类中提供一个提供者名字。
下面的部分是如何让创建一个数据库实例的连接字符串。当配置工具保存了连接字符串,总体上链接字符串和链接信息是一系列名字-值的关系。比如,如果你使用配置工具传教一个新的默认值,应该如下的字符串:
Database=Database;Server=(local)/SQLEXPRESS;Integrated Security=SSPI;
配置一个连接字符串
1、点击ConnectionString节点。
2、设置Name属性并键入一个新名字。只是ConnectionString节点的名字。默认的名字是ConnectionString。
3、在ProviderName属性块,改变提供者的名字。键入名字或者在下拉列表中选择。默认的提供者名字是System.Data.SqlClient。ProviderName属性必须在DBProviderFactory类中提供一个提供者名字。
4、必须更新ConnectionString属性。例如,这个连接字符串指定了本地SQL Server Express作为数据库实例,使用itegrated Windows安全策略。
Database=Database;Server=(local)/SQLEXPRESS;Integrated Security=SSPI

下面的部分是 如何配置SQL Server CE数据库。如果名字在配置里并且你的应用程序一直使用一个单一文件这个步骤才适用。跟多关于SQL Server CE的信息,请参考创建一个数据库对象。
配置SQL Server CE:
1、右键点击Custom Provider Mappings,点击New,然后点击的Provider Mapping。
2、在属性面板中点击Name属性并输入。在下列列表中,选择Microsoft.SqlServerCe.Client。
3、在属性面板中点击TypeName属性,然后点击省略按钮(...)。
4、在类型选择中,双击SqlCeDatabase。
5、右键点击ConnectionStrings节点,点击New,然后点击Connection String。
6、在设置Name属性里输入新名字。这个名字是ConnectionString节点。默认名字是ConnectionString。
7、在ProviderName属性,更改提供者名字为Microsoft.SqlServerCe.Client。
8、在ConnectionString属性区域,键入需要的SQL Server CE连接字符串,例如:
Data Source='C:/MyApp/MyDatabase.sdf'

下面的部分是如何添加Oracle包。(暂略)

 

惯用节点
在配置文件中有两点需要记住
当你调用了数据访问应用程序块并使用配置工具打开并配置应用程序配置文件,显示的连接字符串在Machine.config文件里。尽管图形用户界面允许你编辑连接字符串,配置工具不会更改Machine.config文件,并且改变是没有效果的。配置工具只在你自己的应用文件里保存连接字符串的更改。
配置文件默认是不加密的。一个配置文件包含敏感信息,用户ID、密码、数据库和分类,你需要使用加密的方法保护未经许可的读写操作。更多的如何加密配置文件的方法,请参考配置企业库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值