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         }

    完成。

  • 相关阅读:
    struts-OGNL
    Linux开发环境配置大全
    Mybartis逆向工程
    开发环境配置大全
    金三银四,你的专属复习宝典
    Java5~11新特性
    Struts2+Spring+Hibernate整合开发(Maven多模块搭建)
    三层架构,Struts2,SpringMVC实现原理图
    Springmvc+Spring+Mybatis整合开发(架构搭建)
    MyBatis面试题整理
  • 原文地址:https://www.cnblogs.com/KTblog/p/4394361.html
Copyright © 2011-2022 走看看