private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.eSAnalysisInfoBindingSource.EndEdit();
this.eS_AnalysisInfoTableAdapter.Update(this.examSystemDataSet.ES_AnalysisInfo);
examSystemDataSet.ES_AnalysisInfo.AcceptChanges();
}我的datanavigator种没有saveItem,我添加了一个toolStripButton,代码这样写的,在调试完后,发现数据库中数据没有更改,但是窗体中的更改了,不知道为什么,应该怎么改啊?请教请教…………
{
this.Validate();
this.eSAnalysisInfoBindingSource.EndEdit();
this.eS_AnalysisInfoTableAdapter.Update(this.examSystemDataSet.ES_AnalysisInfo);
examSystemDataSet.ES_AnalysisInfo.AcceptChanges();
}我的datanavigator种没有saveItem,我添加了一个toolStripButton,代码这样写的,在调试完后,发现数据库中数据没有更改,但是窗体中的更改了,不知道为什么,应该怎么改啊?请教请教…………
SqlCommandBuilder sqlCmdBuilder=new SqlCommandBuilder (sqlDa);
然后再update,就可以了。我的分析是你对表执行了AcceptChanges,所以窗体的内容会变化,但是你没有设置更新的逻辑,所以数据库的内容没有被更新。你试试看吧。
这个怎么搞嘞
SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
this.dataGridView1.DataSource = ds.Tables[0];
点击右键-》执行!
OK