许多开发人员没有意识到enterprise library data application accessblock可以 连接 很多ado.net支持的 数据 库。一个常见的问题是:enterpriselibrary支持access 数据 库吗?答案是肯定的。你也可以使用daab,通过oledb或odbc 连接 access 数据 库。 使用过
许多开发人员没有意识到enterprise library data application accessblock可以连接很多ado.net支持的数据库。一个常见的问题是:enterpriselibrary支持access数据库吗?答案是肯定的。你也可以使用daab,通过oledb或odbc连接access数据库。
使用过enterpriselibrary的都知道,我们把daab相关的配置信息写在配置文件中,所以我们只需修改配置文件就可以了。、
oledb: configsections>
section name=dataconfiguration type=microsoft.practices.enterpriselibrary.data.configuration.databasesettings, microsoft.practices.enterpriselibrary.data, version=2.0.0.0, culture=neutral, publickeytoken=null/>
configsections>
dataconfiguration defaultdatabase=connectionstring/>
connectionstrings>
add name=connectionstring connectionstring=provider=microsoft.jet.oledb.4.0;data source=d:\test.mdb providername=system.data.oledb />
connectionstrings>
odbc:
configsections>
section name=dataconfiguration type=microsoft.practices.enterpriselibrary.data.configuration.databasesettings, microsoft.practices.enterpriselibrary.data, version=2.0.0.0, culture=neutral, publickeytoken=null/>
configsections>
dataconfiguration defaultdatabase=connectionstring/>
connectionstrings>
add name=connectionstring connectionstring=dsn=test; providername=system.data.odbc />
connectionstrings>
配置文件修改后就可以使用database操作数据库了,代码如下:database database =
databasefactory.createdatabase();
dbcommand command =
database.getsqlstringcommand(select * from customers);
dataset customer = database.executedataset(command);