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         }

    完成。

  • 相关阅读:
    推荐一款Notepad++主题Dracula
    一个小工具,利用php把指定目录文件递归上传到阿里云OSS
    svn2个小问题的解决
    借助Algorithmia网站API:用AI给黑白照片上色,复现记忆中的旧时光
    C++@sublime GDB调试
    C++@重载函数
    C++@语句块
    C++@命名空间(转)
    《Linux与Qt程序设计》知识框架
    多线程中的使用共享变量的问题 (转)
  • 原文地址:https://www.cnblogs.com/KTblog/p/4394361.html
Copyright © 2011-2022 走看看