標籤:更新 兩種 command pen trim ddt cmd tostring return
調用方法一般有如下兩種:
一、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 的使用