Mysql三层架构增删改查_三层架构之基础篇(对数据库增删改查)

在上一篇中已经搭建好了一个三层架构的框架,现在使用三层架构来对数据库进行增删改查操作:假设在数据库ItcastCater有一张表ManagerInfo,有如下几个字段我们知道在UI,BLL,DAL之间有数据的交互,所以我们传递的数据需要有一个类型,因为我们操作的是ManagerInfo表,所以咱们可以在Model这里建一个类名为ManagerInfo的类,在这里定义的属性需要和ManagerInf...
摘要由CSDN通过智能技术生成

在上一篇中已经搭建好了一个三层架构的框架,现在使用三层架构来对数据库进行增删改查操作:

假设在数据库ItcastCater有一张表ManagerInfo,有如下几个字段

0ee8fb0069f49730ae05efb7c68e6daf.png

我们知道在UI,BLL,DAL之间有数据的交互,所以我们传递的数据需要有一个类型,因为我们操作的是ManagerInfo表,所以咱们可以在Model这里建一个类名为ManagerInfo的类,在这里定义的属性需要和ManagerInfo表中的字段一一对应。我们知道DAL是处理和数据库相关的操作,出了这个层就不在有和数据库相关的代码,所以我们需要封装一个SqlHelper类,用于数据库的操作。可以封装成一个静态类,作为工具类使用。同时,我们现在处理的是ManagerInfo这个表,以后也会操作其他的表,遵循单一原则,所以需要在DAL中建一个专门处理ManagerInfo表的类ManagerInfoDal,相应的在BLL中需要一个处理ManagerInfo表业务逻辑的类ManagerInfoBll。到这里所有的准备工作已经完成。(注意:我们使用的数据库是SQLite,所以在数据库操作那部分用的都是SQLite自带的 类和对象)

1.查询操作:

从最底层DAL开始写起(SQLiteHelper):

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 public static classSQLiteHelper2 {3 //连接字符串

4 static string strConn = ConfigurationManager.ConnectionStrings["Cater"].ConnectionString;5 #region 查询数据 +DataTable GetList(string sql)

6 ///

7 ///查询数据8 ///

9 /// 查询字符串

10 ///

11 public static DataTable GetList(stringsql)12 {13 //创建连接对象

14 using (SQLiteConnection conn = newSQLiteConnection(strConn))15 {16 //创建桥接对象

17 SQLiteDataAdapter adapter = newSQLiteDataAdapter(sql, conn);18 //创建表 对象

19 DataTable table = newDataTable();20 //将数据 缓存到 表格中

21 adapter.Fill(table);22 //返回数据

23 returntable;24 }25 }26 #endregion

27 }

查询数据

接着是ManagerInfoDal类中查询代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值