您好,欢迎访问一九零五行业门户网

Enterprise Library连接Access数据

许多开发人员没有意识到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);
其它类似信息

推荐信息