方配.NET数据库引擎支持在同一站点的应用中可以使用不同的数据库,只需开发时切换不同的数据库对象即可实现,不用做过多的配置。配置多个数据库,只需配置数据库连接字符串的名称不一样即可,如下图:
![](https://box.kancloud.cn/dcfcabf73b6483ce03dfbe4823e81aa6_1717x446.png)
比如我们在上一节中讲到往数据库中添加一个用户,这时候我们是这样调用的:
```
//添加用户到数据库保存
DbHelper.ExecuteInsert<UserInfo>(userinfo);
```
如果这样调用则使用的是默认数据库,即连接字符串的名称为FP_DbConnString的数据库,如果我想调用另外一个数据库插入一个用户,我们该怎么调用,如下:
```
//在另外的数据库中插入用户
DbHelper.FPData["FP_DbConnString2"].ExecuteInsert<UserInfo>(userinfo);
```
这样调用就可以在另外的数据库中插入用户了。同理,如果是调用默认数据库,也可以这样调用,如下:
```
DbHelper.FPData["FP_DbConnString"].ExecuteInsert<UserInfo>(userinfo);
```
这样的调用因为是调用默认的数据库,所以等同于:
```
DbHelper.ExecuteInsert<UserInfo>(userinfo);
```
代码如下图:
![](https://box.kancloud.cn/df0953578114cc45b6b79b9c37659673_1697x1119.png)
如果再切换调用多个数据库,也是同样的配置。
本示例源码下载:[示例源码下载](http://www.fangpage.com/fpnet/download/FP_Test3.rar)