SqlParameter 的使用
Posted Jerron Lu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlParameter 的使用相关的知识,希望对你有一定的参考价值。
调用方法一般有如下两种:
一、Add方法
SqlParameter sp = new SqlParameter("@name", "Pudding"); cmd.Parameters.Add(sp); sp = new SqlParameter("@ID", "1"); cmd.Parameters.Add(sp);
该方法每次只能添加一个SqlParameter。上述代码的功能是将ID值等于1的字段name更新为Pudding(人名)。
二、AddRange方法
SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@name", "Pudding"), new SqlParameter("@ID", "1") }; cmd.Parameters.AddRange(paras);
using (SqlConnection connection = new SqlConnection(frmmain.strconnection)) { if (txtModel.Text.Trim() == null) { MessageBox.Show("型号不能为空,请重新填写"); } else { connection.Open(); SqlCommand command = new SqlCommand(strcmd, connection); SqlParameter[] spara = new SqlParameter[] { new SqlParameter("@Model", txtModel.Text.Trim()), new SqlParameter("@GsmTest", intGsmflag.ToString()), new SqlParameter("@TdTest", intTDflag.ToString()), new SqlParameter("@WcdmaTest",intWcdmaflag.ToString()), new SqlParameter("@LteTest",intLteflag.ToString()), new SqlParameter("@LteFddTest",intLteFddflag.ToString()), new SqlParameter("@CdmaTest",intCdmaflag.ToString()), new SqlParameter("@count",intCount.ToString()) }; command.Parameters.AddRange(spara); if (command.ExecuteNonQuery() > 0) { MessageBox.Show("数据已经更新!"); } else { MessageBox.Show("数据更新失败!"); return ; } } }
以上是关于SqlParameter 的使用的主要内容,如果未能解决你的问题,请参考以下文章
在 SQL LIKE 子句中使用 SqlParameter 不起作用
获取“SqlParameter 已被另一个 SqlParameterCollection 包含。”使用 SqlQuery 命令时出错