您的位置首页百科问答

C#中UPDATE的用法

C#中UPDATE的用法

尽量不要用这种字符串拼接的方式可以,这样的代码可读性太差了:我一般这样写,一般不会出错……其实你可以抛出一下异常,看看错在哪里了……

try

{

strsqlUpdate="update tableName set column1=@P1,column2=P2";

SqlCommand sqlCmd = new SqlCommand(strsqlUpdate,Conn);

//加入参数

SqlCmd.Parameters.Add("P1",SqlDbType.NVarchar);

SqlCmd.Parameters.Add("P2",SqlDbType.NVarchar);

//参数赋值

SqlCmd.Parameters["@P1"].Value=textBox1.Text.Trim();

SqlCmd.Parameters["@P2"].Value=textBox2.Text.Trim();

int iResult=sqlCmd.ExecuteNonquery();

if(iResult>)

{

MessageBox.Show("更新成功!","提示");

}

catch

{

MessageBox.Show("更新操作失败","失败");

}

"update " + y + " set max ='" + max1.Text.Trim() + "',min='" + min1.Text.Trim() + "',sqrt='" + sqrt1.Text.Trim() + "',wind='" + wind1.Text.Trim() + "',sun='" + sun1.Text.Trim() + "',water='" + shidu.Text.Trim() + "',qiya='" + daqiya.Text.Trim() + "' Where date='" + riqi.Text.Trim() + "'";

你先把生成的“updatas”放在sqlserver里面查询一下看好不好用,应该是空格之类的错误。