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("修改失败", "提示");
}
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
}
使用方法:
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条件限定,则对所有记录进行更新修改。
检查一下ExecuteNonQuery的返回值,
如果是update,返回的是受影响的行数,即修改成功的行数。
如果你知道修改的就是1行,则判断等于1则认为修改成功
mycon.Open();
try
{
int resultrow=mycom.ExecuteNonQuery(); //返回数据库被影响的行
mycon.Close();
this.Response.Write("");
}
catch
{
mycon.Close();
this.Response.Write("");
}