SQLHelper

 1 namespace WpfApplication2
 2 {
 3    public class SqlHelper
 4     {
 5       private static string connStr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
 6 
 7         public static int ExecuteNoQuery(string sql)
 8         { 
 9             using(SqlConnection conn=new SqlConnection (connStr))
10             {
11                 conn.Open();
12                 using(SqlCommand cmd=conn.CreateCommand())
13                 {
14                     cmd.CommandText = sql;
15                     return cmd.ExecuteNonQuery();
16                 }
17             }
18         }
19         public static object ExecuteScalar(string sql)
20         { 
21             using(SqlConnection conn=new SqlConnection (connStr))
22             {
23                 conn.Open();
24                 using(SqlCommand cmd=conn.CreateCommand())
25                 {
26                     cmd.CommandText = sql;
27                     return cmd.ExecuteScalar();
28                 }
29             }
30         }
31        //用来执行查询结果较少的sql
32         public static DataSet ExecuteDataSet(string sql)
33         { 
34             using(SqlConnection conn=new SqlConnection (connStr))
35             {
36                 conn.Open();
37                 using(SqlCommand cmd=conn.CreateCommand())
38                 {
39                     cmd.CommandText = sql;
40                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);
41                     DataSet dataset = new DataSet();
42                     adapter.Fill(dataset);
43                     return dataset;
44                 }
45             }
46         }
47     }
48 }
View Code
 1     private void button2_Click(object sender, RoutedEventArgs e)
 2         {
 3             //int a = SqlHelper.ExecuteNoQuery("insert into Table_1 values(5,'bbb',66,'2013-08-08','2013-09-09')");
 4             //int a=(int)SqlHelper.ExecuteScalar("select count(*) from Table_1");
 5             //MessageBox.Show(a.ToString());
 6             DataSet ds = SqlHelper.ExecuteDataSet("select waterwork from Table_1 where id=1 ");
 7             foreach (DataRow row in ds.Tables[0].Rows)
 8             {
 9                 string wn = (string)row["waterwork"];
10                 MessageBox.Show(wn);
11             }
12         }
View Code

 

posted @ 2013-09-03 18:02  垂坠  阅读(292)  评论(0编辑  收藏  举报