C#连接数据库是编写的SqlHelper
2018-07-20 来源:open-open
static class SqlHelper { private static string connStr = ConfigurationManager.ConnectionStrings["dbConStr"].ConnectionString; //封装方法的原则:把不变的放在方法里 变化的放到参数列表中 public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters) { using (SqlConnection coon = new SqlConnection(connStr)) { coon.Open(); using (SqlCommand cmd = coon.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); } } } public static object ExecuteScalar(string sql, params SqlParameter[] parameters) { using (SqlConnection coon = new SqlConnection(connStr)) { coon.Open(); using (SqlCommand cmd = coon.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteScalar(); } } } //由于查询的比较小 所以 可以直接用Table public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters) { using (SqlConnection coon = new SqlConnection(connStr)) { coon.Open(); using (SqlCommand cmd = coon.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); DataSet dataset = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(dataset); return dataset.Tables[0]; } } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇:C语言实现顺时针打印矩阵代码
最新资讯
热门推荐