1 class SqlHelper
2 {
3 private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
4 public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
5 {
6 using (SqlConnection conn = new SqlConnection(connStr))
7 {
8 conn.Open();
9 using (SqlCommand cmd = conn.CreateCommand())
10 {
11 cmd.CommandText = sql;
12 cmd.Parameters.AddRange(parameters);
13 return cmd.ExecuteNonQuery();
14 }
15 }
16
17 }
18 public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
19 {
20 using (SqlConnection conn = new SqlConnection(connStr))
21 {
22 conn.Open();
23 using (SqlCommand cmd = conn.CreateCommand())
24 {
25 cmd.CommandText = sql;
26 cmd.Parameters.AddRange(parameters);
27 return cmd.ExecuteScalar();
28 }
29 }
30 }
31 //只用来执行查询结果比较少的Sql
32 public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
33 {
34 using (SqlConnection conn = new SqlConnection(connStr))
35 {
36 conn.Open();
37 using (SqlCommand cmd = conn.CreateCommand())
38 {
39 cmd.CommandText = sql;
40 cmd.Parameters.AddRange(parameters);
41 SqlDataAdapter adapter = new SqlDataAdapter(cmd);
42 DataSet dataset = new DataSet();
43 adapter.Fill(dataset);
44 return dataset.Tables[0];
45 }
46 }
47 }
48 }