,,公共静态类SqlHelper
,,{
,,,,//获取连接字符串
,,,,私有静态只读的字符串若干=ConfigurationManager.ConnectionStrings [“connectionStr”] .ConnectionString;
,,,,//ExecuteNonQuery()方法
,,,,//ExecuteScalar()方法
,,,,//ExecuteReader()方法
,,,,//ExecuteDataTable()方法
,,,,//执行增删改的
,,,,公共静态int ExecuteNonQuery (string sql, params SqlParameter [] pms)
,,,,{
,,,,,,//使用使用关键字定义一个范围,在范围结束时自动调用这个类实例的处理处理对象
,,,,,,使用(SqlConnection con=new SqlConnection(若干))
,,,,,,{
,,,,,,,,//创建执行sql命令对象
,,,,,,,,使用(SqlCommand cmd=new SqlCommand (sql, con))
,,,,,,,,{
,,,,,,,,,,//判断是否传递了sql参数
,,,,,,,,,,如果(pms !=null)
,,,,,,,,,,{
,,,,,,,,,,,,//将参数添加到参数集合中
,,,,,,,,,,,,cmd.Parameters.AddRange (pms);
,,,,,,,,,,}
,,,,,,,,,,con.Open ();
,,,,,,,,,,返回cmd.ExecuteNonQuery ();
,,,,,,,,}
,,,,,,}
,,,,}
,,,,//执行返回单个值的
,,,,公共静态对象ExecuteScalar(字符串sql, params SqlParameter [] pms)
,,,,{
,,,,,,使用(SqlConnection con=new SqlConnection(若干))
,,,,,,{
,,,,,,,,使用(SqlCommand cmd=new SqlCommand (sql, con))
,,,,,,,,{
,,,,,,,,,,如果(pms !=null)
,,,,,,,,,,{
,,,,,,,,,,,,cmd.Parameters.AddRange (pms);
,,,,,,,,,,}
,,,,,,,,,,con.Open ();
,,,,,,,,,,返回cmd.ExecuteScalar ();
,,,,,,,,}
,,,,,,}
,,,,}
,,,,//执行返回SqlDataReader
,,,,公共静态SqlDataReader ExecuteReader (string sql, params SqlParameter [] pms)
,,,,{
,,,,,,SqlConnection con=new SqlConnection(若干);
,,,,,,使用(SqlCommand cmd=new SqlCommand (sql, con))
,,,,,,{
,,,,,,,,如果(pms !=null)
,,,,,,,,{
,,,,,,,,,,cmd.Parameters.AddRange (pms);
,,,,,,,,}
,,,,,,,,试着
,,,,,,,,{
,,,,,,,,,,con.Open ();
,,,,,,,,,,返回cmd.ExecuteReader (System.Data.CommandBehavior.CloseConnection);
,,,,,,,,}
,,,,,,,,捕获(异常交货)
,,,,,,,,{
,,,,,,,,,,con.Close ();
,,,,,,,,,,con.Dispose ();
,,,,,,,,,,null