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