private DataTable dt;
private SqlDataAdapter da;
private DataSet ds=new DataSet();
private SqlConnection cn;
private SqlCommandBuilder cb;private void btnLoad_Click(object sender, System.EventArgs e)
{
string m_conn= "Server=(local);DataBase=TestDB;user ID=sa;password=;";
cn = new SqlConnection(m_conn);
cn.Open(); string sql= "SELECT * from T_User";
da = new SqlDataAdapter(sql,cn);
cb= new SqlCommandBuilder(da); ds.Clear(); da.Fill(ds, "T_User"); gridUser.DataSource=ds.Tables["T_User"];}private void btnSave_Click(object sender, System.EventArgs e)
{
DataSet ds2=new DataSet(); if(ds.HasChanges())
{
ds2=ds.GetChanges();
da.Update(ds,"T_User");
ds2.AcceptChanges();
}
}为何不能实现更新数据到数据库中去(其中T_User表中存在主键UserID)?da.Update(ds,"T_User");这一句话运行时提示"语法错误".