zoukankan      html  css  js  c++  java
  • Sql 参数的使用

    代码片段:

        a)声明实例

          1.声明SQLCommand实例。

    1         SqlCommand cmd = new SqlCommand();

          2.声明SqlDataAdapter实例。

    1         SqlDataAdapter sdr = new SqlDataAdapter();

        b)参数

          1.参数数组声明 

    1             SqlParameter[] para = new SqlParameter[]
    2             {
    3                 new SqlParameter("@ID", ID),
    4                 new SqlParameter("@Name", Name),
    5                 
    6                 //以下可添加多个
    7 
    8             };

          2.单个参数声明

    1             //第一个参数是,参数化之后的字符 第二个参数是类型,第三个参数是大小
    2             SqlParameter id = new SqlParameter("@ID", SqlDbType.VarChar, 20);
    3             //给参数赋值
    4             id.Value = 12345;

        c)参数调用

          1.参数数组调用

            1.SQLCommand调用(参数数组)

    1             cmd.Parameters.AddRange(para);

            2.SqlDataAdapter调用(参数数组)

    1             sdr.SelectCommand.Parameters.AddRange(para);

          2.单个参数调用

            1.SQLCommand调用(单个参数)

    1             cmd.Parameters.Add(id);

            2.SqlDataAdapter调用(单个参数)

    1             sdr.SelectCommand.Parameters.Add(id);

    整体代码:

     1         public void Test(string ID, string Name)
     2         {
     3 
     4 //实例化
     5 //===============================================================================//
     6 
     7             SqlCommand cmd = new SqlCommand();
     8 
     9             SqlDataAdapter sdr = new SqlDataAdapter();
    10 
    11 //参数数组
    12 //===============================================================================//
    13 
    14             SqlParameter[] para = new SqlParameter[]
    15             {
    16                 new SqlParameter("@ID", ID),
    17                 new SqlParameter("@Name", Name),
    18                 
    19                 //以下可添加多个
    20 
    21             };
    22 
    23             cmd.Parameters.AddRange(para);
    24 
    25             sdr.SelectCommand.Parameters.AddRange(para);
    26 
    27 //单一参数
    28 //================================================================================//
    29             
    30             SqlParameter id = new SqlParameter("@ID", SqlDbType.VarChar, 20);
    31             id.Value = 12345;
    32 
    33             cmd.Parameters.Add(id);
    34             
    35             sdr.SelectCommand.Parameters.Add(id);
    36 
    37         }

    完成。

  • 相关阅读:
    62. 不同路径-dp-中等
    49. 字母异位词分组-字符串-中等
    34. 在排序数组中查找元素的第一个和最后一个位置-二分查找-中等
    33. 搜索旋转排序数组-二分查找-中等
    221. 最大正方形-dp-中等难度
    38. 外观数列-字符串-中等难度
    mysql-索引/视图/存储过程/函数/触发器
    mysql-常用命令
    MDK5.34发布,AC6升级至V6.16(2021-03-19)
    STM32H7的CAN FD教程笔记
  • 原文地址:https://www.cnblogs.com/KTblog/p/4394361.html
Copyright © 2011-2022 走看看