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         }

 

 

 

完成。

 

你可能感兴趣的:(sql)