方配.NET数据库访问引擎已封装调用数据库的底层,引用库文件为FangPage.Data.dll,在用到数据库的地方引用即可。
DbHelper类会自动调用相应的数据库驱动来处理,调用时只需调用DbHelper类里面的方法即可。在调用数据库方法之前,我们先在控制器或类中引用,如下图:
![](https://box.kancloud.cn/4077647da1552f14c84b29b4ab3491cc_1179x688.png)
使用数据库跟MVC里的模型两者是分不开的,所以调用数据库访问时我们都跟模型联系在一起的,在这里我们先新建一个UserInfo的用户信息模型,关于模型的内容我们在后续的模型章节中再做详细的说明。模型一般的编码规范是放在文件夹Model下,所以一般我们在项目里建立一个Model的文件夹,并在文件夹中新建一个UserInfo.cs的类,如下图:
![](https://box.kancloud.cn/1e1acf74b2738678a229afde2775e4f5_1675x1185.png)
用户信息模型UserInfo的代码如下:
```
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using FangPage.Data;
namespace FP_Test.Model
{
/// <summary>
/// 用户信息模型
/// </summary>
[ModelPrefix("Test")]//模型前辍
public class UserInfo
{
private int m_id;//编号ID
private string m_name = String.Empty;//姓名
private string m_password = String.Empty;//密码
/// <summary>
/// 编号ID
/// </summary>
[Identity]//自动增长标识列
[PrimaryKey]//主键
public int id
{
get { return m_id; }
set { m_id = value; }
}
/// <summary>
/// 姓名
/// </summary>
public string name
{
get { return m_name; }
set { m_name = value; }
}
/// <summary>
/// 密码
/// </summary>
public string password
{
get { return m_password; }
set { m_password = value; }
}
}
}
```
在这里注意的是,模型的写法最好是按这样的规范来写,统一规范才好统一管理,行动才会一至。
同时我们也在数据库里新建对应的模型表,模型表的命名方法是:表前辍_模型前辍_模型名称,所以该用户信息模型的表名称是FP_Test_UserInfo,表的字段跟模型是一至的,如下图:
![](https://box.kancloud.cn/0acb14bdef1294d8da60ca68accf1cde_1607x1332.png)
好了,建好数据库表,接下来我们往数据库中添加一个用户的信息,首先我们通过模型实例化出一个用户对象,如下图:
![](https://box.kancloud.cn/bdb9136a87d21fcbb940e762d906d47b_1088x779.png)
代码我就不贴出来了,需要的话下载本示例源码吧,运行的结果如下图:
![](https://box.kancloud.cn/25de7df6056d1854529cb41fd28bd659_967x196.png)
在数据库也增加了一条记录,如下图:
![](https://box.kancloud.cn/40cf6294244627dffa1ba316843408e9_1208x999.png)
该示例的源代码下载:[示例代码下载](http://www.fangpage.com/fpnet/download/FP_Test2.rar)