• SQL语句中的output用法


     1 private void button2_Click(object sender, RoutedEventArgs e)
     2         {
     3             using (SqlConnection conn = new SqlConnection("Data Source=XX;Initial Catalog=DBData;User ID=sa;Password=111111"))
     4             {
     5                 conn.Open();
     6                 
     7                 using (SqlCommand cmd = conn.CreateCommand())
     8                 {
     9                     cmd.CommandText = "insert [DBData].[dbo].[T_Student] (Number,Name,Score) output inserted.ID values('012345','LiLei','89')";
    10                     long id = (long)cmd.ExecuteScalar(); //ExecuteScalar():执行查询,返回结果集中的第一行的第                                                                                                              一列
    11                     MessageBox.Show("操作成功: i=" + id.ToString());
    12                 }
    13             }
    14             
    15         }
    16 
    17 
    18 
    19 private void button2_Click(object sender, RoutedEventArgs e)
    20         {
    21             using (SqlConnection conn = new SqlConnection("Data Source=XX;Initial Catalog=DBData;User ID=sa;Password=111111"))
    22             {
    23                 conn.Open();
    24                 
    25                 using (SqlCommand cmd = conn.CreateCommand())
    26                 {
    27                     cmd.CommandText = "Select * from [DBData].[dbo].[T_Student] where score<160";
    28                     using (SqlDataReader reader = cmd.ExecuteReader())
    29                     {
    30                         while (reader.Read())
    31                         {
    32                             MessageBox.Show(reader.GetString(2));  //获取指定列的字符串的值
    33                         }
    34                     }
    35                 }
    36             }
    37             
    38         }
    39 
    40 
    41 private void button2_Click(object sender, RoutedEventArgs e)
    42         {
    43             using (SqlConnection conn = new SqlConnection("Data Source=XX;Initial Catalog=DBData;User ID=sa;Password=111111"))
    44             {
    45                 conn.Open();
    46                 using (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         }
  • 相关阅读:
    PHP和Redis实现在高并发下的抢购及秒杀功能示例详解
    thinkphp整合系列之微信公众号支付
    JS之变量的运算
    (php)thinkphp3.2配置sql_server
    jyd数据结构
    mac终端下svn常用命令
    项目学习
    抛错
    phpunit
    Python
  • 原文地址:https://www.cnblogs.com/xiarongjin/p/6346732.html
Copyright © 2020-2023  润新知