ado.net执行查询

 1         private void button3_Click(object sender, RoutedEventArgs e)
 2         {
 3             //连接数据库字符串
 4             using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=master;User ID=sa;Password=123456;"))
 5             {
 6                 //打开连接
 7                 conn.Open();
 8                 //创建Command对象
 9                 using (SqlCommand cmd = conn.CreateCommand())
10                 {
11                     //设定要执行的指令
12                     cmd.CommandText = "SELECT [Id],[waterwork],[othersnum],[startphone],[endphone]FROM [master].[dbo].[Table_1]";
13                     //执行多条Select语句ExecuteReader(),执行增、删、改用ExectuteNonQuery,执行count单条查询用ExecuteScalar
14                     //SqlConnection、SqlCommand、SqlDataReader都实现了IDisposable接口,接口的方法是Dispose()方法,都可以用Using来释放。
15                     using (SqlDataReader read = cmd.ExecuteReader())
16                     {
17                         //查询结果是放在数据库中,不会是在客户端,不会占客户端太多资源。
18                         //Read方法执行第一条之前和最后一条之后。
19                         while (read.Read())
20                         {
21                             //获得读取数据的列数,主要是看查询结果,即看执行的指令。
22                             string waterwork = read.GetString(1);
23                             MessageBox.Show(waterwork);
24                         }
25                     }
26                 }
27             }
28         }
View Code

 

posted @ 2013-09-02 11:06  垂坠  阅读(184)  评论(0编辑  收藏  举报