🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
方配.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)