SQL语句中的output⽤法
1private void button2_Click(object sender, RoutedEventArgs e)
2        {
3using (SqlConnection conn = new SqlConnection("Data Source=XX;Initial Catalog=DBData;User ID=sa;Password=111111"))
4            {
5                conn.Open();
6
7using (SqlCommand cmd = conn.CreateCommand())
8                {
9                    cmd.CommandText = "insert [DBData].[dbo].[T_Student] (Number,Name,Score) output inserted.ID values('012345','LiLei','89')";
10long id = (long)cmd.ExecuteScalar(); //ExecuteScalar():执⾏查询,返回结果集中的第⼀⾏的第⼀列
11                    MessageBox.Show("操作成功: i=" + id.ToString());
12                }
13            }
14
15        }
16
17
18
19private void button2_Click(object sender, RoutedEventArgs e)
20        {
21using (SqlConnection conn = new SqlConnection("Data Source=XX;Initial Catalog=DBData;User ID=sa;Password=111111"))
22            {
23                conn.Open();
24
25using (SqlCommand cmd = conn.CreateCommand())
26                {
27                    cmd.CommandText = "Select * from [DBData].[dbo].[T_Student] where score<160";
28using (SqlDataReader reader = cmd.ExecuteReader())
29                    {
30while (reader.Read())
31                        {
32                            MessageBox.Show(reader.GetString(2));  //获取指定列的字符串的值
33                        }
34                    }
35                }
36            }
37
38        }
39
40
41private void button2_Click(object sender, RoutedEventArgs e)
42        {
43using (SqlConnection conn = new SqlConnection("Data Source=XX;Initial Catalog=DBData;User ID=sa;Password=111111"))
44            {
45                conn.Open();output的反义词
46using (SqlCommand cmd = conn.CreateCommand())
47                {
48                    cmd.CommandText = "select * from [DBData].[dbo].[T_Student] where Score<@Score";
49                    cmd.Parameters.Add(new SqlParameter("@Score", 80));
50
51                    DataSet dataset = new DataSet();
52
53//SqlDataAdapter是⼀个帮我们把SqlCommand查询结果填充到DataSet中的类
54                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
55                    adapter.Fill(dataset);
56
57                    DataTable dt = dataset.Tables[0];
58                }
59            }
60
61            MessageBox.Show("操作成功");
62
63        }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。