日期:2014-05-17 浏览次数:21015 次
ASP.NET开发中的三层开发思想指的是UI层(界面显示层),BLL层(业务逻辑层),DAL层(数据访问层)三层,三层之间通过函数的调用来达到降低耦合,易于系统维护的目的,SQLHelper助手类的主要作用在于接收并执行来自各个数据表累传来的sql语句或存储过程。一般的SQLHelper类中主要包括以下几个函数功能:
1.执行不带参数的增删改方法
2.执行带参数的增删改方法。
3.执行不带参数的查询方法。
4.执行带参数的查询方法。
作为一个程序员SQLHelper类编写的好坏不仅影响着系统的可维护性的强弱,而且它更体现的是一个编程人员的职业素质。一个程序员的成长过程中必然要经过代码的锤炼,代码见证了一个编程人员的成长历程,下面通过不同版本的SQLHelper类来向大家展示一个良好的SQLHelper助手类是怎样炼成的:
一、初涉江湖版(A级代码)
namespace dal { public class SQLHelper { /// 执行带参数的增删改方法 public int ExecuteNonQuery(string sqltext,CommandType ct,SqlParameter [] paras) { string strconn ="server=YCH-PC;database=newssystem;uid=sa;pwd=1314517"; SqlConnection conn = new SqlConnection(strconn); //定义一个数据库连接对象(下同) conn.Open(); //打开数据库连接(下同) SqlCommand cmd = new SqlCommand(sqltext , conn ); //实例化一个命令对象(下同) cmd.CommandType = ct; //指定命令类型(下同) cmd.Parameters.AddRange(paras); //增加参数(下同) int res = cmd.ExecuteNonQuery(); //执行命令(下同) conn .Close (); //关闭数据库连接(下同) return res; //返回执行结果(下同) } /// 执行不带参数的增删改方法 public int Exec