增加好办吧.
不过好象不能直接从textbox里修改
定义个datarow吧
DataRow addone=dataSetJHXX1.JHXX.NewRow();
addone[0]=textBox1.Text;
addone[1]=(int)Convert.ChangeType(comboBox1.SelectedValue,typeof(int))
....
dataSetJHXX1.JHXX.Rows.Add(addone);
oleDbDataAdapter2.Update(dataSetJHXX1);
不过好象不能直接从textbox里修改
定义个datarow吧
DataRow addone=dataSetJHXX1.JHXX.NewRow();
addone[0]=textBox1.Text;
addone[1]=(int)Convert.ChangeType(comboBox1.SelectedValue,typeof(int))
....
dataSetJHXX1.JHXX.Rows.Add(addone);
oleDbDataAdapter2.Update(dataSetJHXX1);
oleDbDataAdapter2.Fill(dataSetJHXX1.JHXX);
去掉
改为dataSetJHXX1.Acceptchanges()
his.BindingContext[dataSetJHXX1,"JHXX"].Position+=0;
oleDbDataAdapter2.Update(dataSetJHXX1,"JHXX");
dataSetJHXX1.Clear();
oleDbDataAdapter2.Fill(dataSetJHXX1.JHXX);
this.BindingContext[dataSetJHXX1,"JHXX"].Position=nowPosition;
===============================================================
上面的其中几条语句就是为了结束上下文的编辑,性能也不高,修改简洁的如下:
this.BindingContext[dataSetJHXX1,"JHXX"].EndCurrentEdit();
oleDbDataAdapter2.Update(dataSetJHXX1,"JHXX");
dataSetJHXX1.Tables["JHXX"].AcceptChanges();
//如果楼主的数据集有多个表dataSetJHXX1.Acceptchanges()这条语句就会把其他表的数据也重置状态。所以这里使用dataSetJHXX1.Tables["JHXX"].AcceptChanges();
相关文章
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
如果有什么问题请留言