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         }

 

 

 

完成。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。