C#中怎样使用update语句

2024-12-27 15:32:41
推荐回答(5个)
回答1:

string delStr = "update Users set UserPassword = '"+ textBox2.Text +"',UserSort='"+textBox3.Text+" ' where UserID =' " + textBox1.Text + " '" ;
这个sql语名写错了
你的UserID 是不是int 型的
要是int 型的话 where UserID=' 不能有'号

string delStr = "update Users set UserPassword = '"+ textBox2.Text +"',UserSort='"+textBox3.Text+" ' where UserID = " + textBox1.Text ;

int ni= mycom.ExecuteNonQuery();
if(ni>0)
{
MessageBox.Show("修改成功", "提示");

}
else
{
MessageBox.Show("修改失败", "提示");
}

回答2:

string delStr = "update Users set UserPassword = '"+ textBox2.Text +"',UserSort='"+textBox3.Text+" ' where UserID =' " + textBox1.Text + " '" ;
这个sql语名写错了
你的UserID 是不是int 型的
要是int 型的话 where UserID=' 不能有'号

OracleConnection con = new OracleConnection("连接字符串");
OracleCommand cmd = new OracleCommand("Update语句", con);
int temp=cmd.ExecuteNonQuery();
if(temp>0)
{
Console.WriteLine("修改成功");//控制台
MessageBox.Show("修改成功");//WinForm
Page.ClientScript.RegisterStartupScript(this.GetType(), " ", "alert('修改成功');", true);//Asp.Net
}

回答3:

  使用方法:
string delStr = "update Users set UserPassword = '"+ textBox2.Text +"',UserSort='"+textBox3.Text+" ' where UserID = " + textBox1.Text ;
  int ni= mycom.ExecuteNonQuery();
  if(ni>0)
  {
  MessageBox.Show("修改成功", "提示");

  }
  else
  {
  MessageBox.Show("修改失败", "提示");
  }
  UPDATE语句用于更新修改指定记录的数据,对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。

回答4:

检查一下ExecuteNonQuery的返回值,
如果是update,返回的是受影响的行数,即修改成功的行数。

如果你知道修改的就是1行,则判断等于1则认为修改成功

回答5:

mycon.Open();
try
{
int resultrow=mycom.ExecuteNonQuery(); //返回数据库被影响的行
mycon.Close();
this.Response.Write("");

}
catch
{
mycon.Close();
this.Response.Write("");
}