当前位置:数据库 > SQLServer >>

修改数据库中数据(SQL Server)

通过SqlCommand类的CommandText方法(为其构造update语句)与ExecuteNonQuery实现修改表数据的功能。

主要程序程序代码如下。
首先实例化一个SqlCommand对象(cmd),然后通过参数sql(SQL 语句)来够建cmd对象。最后通过cmd对象的ExecuteNonQuery方法执行SQL语句。

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# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,