利用datatable如何进行数据库的update
除了通过执行SQL命令更新数据库外,通过datatable如何更新数据库?
下面是一个SQL命令执行更新数据的过程,通过datatable如何实现?
SQL命令方式(但是,这个过程现在并不能实现,不知道哪里错了,数据库和数据连接都没有问题):
private void YYGSZ_Click(object sender, EventArgs e)
{
//提交信息
string mc_yyg = MC_YYG.Text;
string dh_yyg = DH_YYG.Text;
string dz_yyg = DZ_YYG.Text;
string sql = "update jbxxb set mc='" + mc_yyg + "',dh='" + dh_yyg + "',dz='" + dz_yyg + "' where ID=1 ";
AccessDB access = new AccessDB();
int add = access.Execute(sql);
if (add > 0)
{
MessageBox.Show("提交成功", "提示框");
}
else
{
MessageBox.Show("提交失败","提示框");
}
access.Dispose();
}
ACCESS中:
///<summary>
///执行SQL语句
///</summary>
///<param name="str">SQL命令</param>
///<returns>返回影响行数</returns>
public int Execute(string str)
{
OleDbCommand Comm = new OleDbCommand(str, Conn);
int R = Comm.ExecuteNonQuery();
Comm.Dispose();
return R;
}
谢谢。。。
------解决方案--------------------
string sql = "update jbxxb set [mc]='" + mc_yyg + "',[dh]='" + dh_yyg + "',[dz]='" + dz_yyg + "' where [ID]=1 ";