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小时内删除。
发表评论