方配.NET数据库访问引擎定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,把不同的数据库操作封装起来,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据,而无需针对不同的数据库写不同的代码和底层实现。目前包含了Oracle、SqlServer、MySql、PgSql、Sqlite、Access、Mongo等数据库的支持。
如果应用需要使用数据库,则必须配置数据库连接信息,数据库的配置文件是web.config下的connectionStrings节点,如下图:
![](https://box.kancloud.cn/188fd16f61e9ebc8de57f89beaa6799f_1729x607.png)
配置数据库连接字符串参数为:
DbType:数据库类型,设置的参数值为Oracle、SqlServer、MySql、PgSql、Sqlite、Access、Mongo,注意大小写不要写错。
DataSource:数据库服务器地址,可加上端口号,如DataSource=192.168.42.2:1433,如果不加端口号则为该数据库的默认端口号,如果是Access和Sqlite单文件型数据库则为数据库文件的所在的虚拟目录,如DataSource=datas/FP_Exam.mdb。
UserId:数据库用户名。
Password:数据库密码。
DbName:数据库名。
Prefix:数据库表前缀。
各参数之间以英文分号(;)分隔拼接就得到数据库连接字符串,拼接后的字符串如下:
```
<connectionStrings>
<add name="FP_DbConnString" connectionString="DbType=Oracle;DataSource=192.168.42.2;UserId=net;Password=net;DbName=orcl;Prefix=FP_"/>
</connectionStrings>
```
如果换另外的数据库,如SqlServer的连接字符串如下:
```
<connectionStrings>
<add name="FP_DbConnString" connectionString="DbType=SqlServer;DataSource=192.168.1.2;UserId=sa;Password=net;DbName=FP_Test;Prefix=FP_"/>
</connectionStrings>
```
可增加多个数据库连接,只需节点的name不一样就可以,name为FP_DbConnString的数据库连接为系统默认数据库。