本人手写的SQLHelper。。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; using System.Data; namespace MyLibrary.SQLServer { /// <summary> /// Sqlhelper完成数据库的操作,封装增删改查的方法 /// </summary> public class SQLHelper { /// <summary> /// 连接字符串,通过配置文件导入数据 /// </summary> static string connstr = ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString; // 执行ExecuteNonQuert public static int ExecuteNonQuery(string cmdText, CommandType cmdType, params SqlParameter[] paras) { using(SqlConnection conn = new SqlConnection(connstr)) { using(SqlCommand cmd = new SqlCommand(cmdText,conn)) { cmd.CommandType = cmdType; if (paras !=null) { cmd.Parameters.AddRange(paras); } conn.Open(); return cmd.ExecuteNonQuery(); } } } // 执行ExecuteScalar public static object ExecuteScalar(string cmdText,CommandType cmdType,params SqlParameter[] paras ) { using (SqlConnection conn = new SqlConnection(connstr)) { using (SqlCommand cmd = new SqlCommand(cmdText, conn)) { cmd.CommandType = cmdType; if (paras !=null) { cmd.Parameters.AddRange(paras); } conn.Open(); return cmd.ExecuteScalar(); } } } // 执行ExecuteReader public static SqlDataReader ExecuteReader(string cmdText,CommandType cmdType, params SqlParameter[] paras) { SqlConnection conn = new SqlConnection(connstr); using (SqlCommand cmd = new SqlCommand(cmdText, conn)) { cmd.CommandType = cmdType; if (paras != null) { cmd.Parameters.AddRange(paras); } conn.Open(); return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); } } // 执行sqlDataAdopter public static DataSet GGetDataSet(string cmdText,CommandType cmdType,params SqlParameter[] paras) { DataSet ds = new DataSet(); using (SqlDataAdapter sda = new SqlDataAdapter(cmdText, connstr)) { sda.SelectCommand.CommandType = cmdType; if (paras != null) { sda.SelectCommand.Parameters.AddRange(paras); } sda.Fill(ds); } return ds; } //ExecuteNonQuery public static int ExecuteNonQuery(string cmdText, params SqlParameter[] paras) { return ExecuteNonQuery(cmdText, CommandType.Text, paras); } // ExecuteNonQuerysp public static int ExecuteNonQuerysp(string cmdText, params SqlParameter[] paras) { return ExecuteNonQuery(cmdText, CommandType.StoredProcedure, paras); } //ExecuteScalar public static object ExecuteScalar(string cmdText, params SqlParameter[] paras) { return ExecuteScalar(cmdText, CommandType.Text, paras); } //ExecuteScalarsp public static object ExecuteScalarsp(string cmdText, params SqlParameter[] paras) { return ExecuteScalar(cmdText, CommandType.StoredProcedure, paras); } //ExecuteReader public static SqlDataReader ExecuteReader(string cmdText, params SqlParameter[] paras) { return ExecuteReader(cmdText, CommandType.Text, paras); } //ExecuteReadersp public static SqlDataReader ExecuteReadersp(string cmdText, params SqlParameter[] paras) { return ExecuteReader(cmdText, CommandType.StoredProcedure, paras); } //GGetDataSetsp public static DataSet GGetDataSet(string cmdText, params SqlParameter[] paras) { return GGetDataSet(cmdText, CommandType.Text, paras); } //GGetDataSetsp public static DataSet GGetDataSetsp(string cmdText, params SqlParameter[] paras) { return GGetDataSet(cmdText, CommandType.StoredProcedure, paras); } } }