修改数据库中数据(SQL Server)
通过SqlCommand类的CommandText方法(为其构造update语句)与ExecuteNonQuery实现修改表数据的功能。
public bool updateDB (String sql)
{
using (SqlCommand cmd = new SqlCommand())
{
try
{
cmd.CommandText = sql;//设置SQL语句
cmd.Connection = ConDB();//调用打开数据库连接方法
cmd.ExecuteNonQuery();//执行
return true;
}
catch
{
return false;
}
}
}
单击“修改信息”按钮,将够造一条SQL语句(实现修改功能)。然后将这条语句传给updateDB方法,实现数据的修改。
private void button1_Click(object sender, EventArgs e)
{
if (this.textBox1.Text.Trim().ToString() != "")
{
ClsDB.ClsDBControl DBC = new OptDB.ClsDB.ClsDBControl();
string strSql = "update t_people set tb_p易做图=" + this.textBox3.Text.Trim().ToString() +
",tb_pname= " + this.textBox2.Text.Trim().ToString() + " where tb_PID=" +
this.textBox1.Text.Trim().ToString() + "";
if (DBC.updateDB(strSql))
{
MessageBox.Show("OK");
}
}
else
{
MessageBox.Show("请写入编号信息");
}
}
注意:思想要严密,例如,在修改时要确保编号信息不为空,更好的方法是先验证是否存在要更改的编号。这样可以便程序更严谨。
补充:软件开发 , C# ,