CS架构下数据库访问一般流程:
1.创建一个工具类,目的:存放数据库基本操作(数据库连接、数据库关闭)的方法;
2.创建数据库查询类,目的:提高查询效率。
简单查询,可以直接运行SQL语句,将个体查询和集体查询分开;
复杂查询,建立存储过程,不区分个体和集体。
3.创建数据操作类,目的:将非查询的数据库操作进行整合,调用时只将SQL语句传入即可。
****************************************************************************以上是数据访问层
4.根据不同业务逻辑创建类(也可以写在一个类中,但不易管理),目的:
整合数据库操作,将若干相关的数据库操作整理成一个业务逻辑,用来完成一个制定的数据功能;
做成一个空调用,封装数据库操作,以确保安全;
另外,建一个方法,用于过滤SQL语句中的敏感符号。
****************************************************************************以上是业务逻辑层
5.在Form的按钮事件中调用业务逻辑类里封装的方法,目的:确保数据库调用的安全。