通过Windows窗体例题的三层架构实现对表中数据增删改查的功能,三层架构每个人写法可能不一样,只要能理解其精髓什么写法都一样
1)搭建基本架构
在解决方案上右击->添加逻辑文件夹,在每个文件夹上右击创建项目或类库
1.1 UI层:存放要用到的Windows窗体
1.2 BLL层:处理业务逻辑的,比如对空值的处理
1.3 DAL层:专门访问读取数据库的,比如ADO.Net类,SQLHelper
1.4 Model: 放置实体类的
1.5 Common:放置公用方法
2)添加各项目(类库)间的引用
2.1 UI层引用: BLL,Model
2.2 BLL层引用: DAL,Model
2.3 DAL层引用: Model
3)编写配置文件,添加引用
配置文件中有两种连接数据库的书写方式,任选其一即可;打开与上面一样的添加引用窗口
4)SQLHelper帮助类及其方法
4.1将连接字符串声明在类中,连接字符串为类中所有方法共有,不用每个方法中都写一次减少冗余
4.2执行增删改(insert,delete,update)的方法 +ExecuteNonQuery()
4.3执行返回首行首列的查询语句的方法 +ExecuteScalar()
注意:有一条特殊的insert语句也需要使用ExecuteScalar()方法才能得到返回值
4.4执行返回一条或多条结果集的查询语句 +ExecuteReader()
4.5执行返回一个DataTable的查询语句 +ExecuteDataTable()
4.6执行返回DataTable的存储过程 +ExecuteProcDataTable()
5)操作的数据表(People人物表)
登录窗口之前刚刚说过,不再编写登录窗口的实现代码,直接在主窗体中操作
本文暂时没有评论,来添加一个吧(●'◡'●)