首页 > 代码库 > SqlHelper类(V1)
SqlHelper类(V1)
1 static class SqlHelper 2 { 3 //app.config文件的继承: 4 5 public static readonly string connstr = 6 ConfigurationManager.ConnectionStrings["connstr"].ConnectionString; 7 8 public static int ExecuteNonQuery(string sql, 9 params SqlParameter[] parameters)10 {11 using (SqlConnection conn = new SqlConnection(connstr))12 {13 conn.Open();14 using (SqlCommand cmd = conn.CreateCommand())15 {16 cmd.CommandText = sql;17 cmd.Parameters.AddRange(parameters);18 return cmd.ExecuteNonQuery();19 }20 }21 }22 23 public static object ExecuteScalar(string sql,24 params SqlParameter[] parameters)25 {26 using (SqlConnection conn = new SqlConnection(connstr))27 {28 conn.Open();29 using (SqlCommand cmd = conn.CreateCommand())30 {31 cmd.CommandText = sql;32 cmd.Parameters.AddRange(parameters);33 return cmd.ExecuteScalar();34 }35 }36 }37 38 public static DataTable ExecuteDataTable(string sql,39 params SqlParameter[] parameters)40 {41 using (SqlConnection conn = new SqlConnection(connstr))42 {43 conn.Open();44 using (SqlCommand cmd = conn.CreateCommand())45 {46 cmd.CommandText = sql;47 cmd.Parameters.AddRange(parameters);48 49 DataSet dataset = new DataSet();50 SqlDataAdapter adapter = new SqlDataAdapter(cmd);51 adapter.Fill(dataset);52 return dataset.Tables[0];53 }54 }55 }56 57 /// <summary>58 /// 从数据库读取字段时,防止nul值报错59 /// </summary>60 /// <param name="value"></param>61 /// <returns></returns>62 public static object FromDbValue(object value)63 {64 if (value =http://www.mamicode.com/= DBNull.Value)65 {66 return null;67 }68 else69 {70 return value;71 }72 }73 74 /// <summary>75 /// 写入数据库字段值时,防止Null值报错76 /// </summary>77 /// <param name="value"></param>78 /// <returns></returns>79 public static object ToDbValue(object value)80 {81 if (value =http://www.mamicode.com/= null)82 {83 return DBNull.Value;84 }85 else86 {87 return value;88 }89 }90 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。