【文件属性】:
文件名称:更新数据库-CS架构 PPT
文件大小:169KB
文件格式:PPT
更新时间:2021-04-25 22:10:29
CS架构
3)更新数据库
使用下列语句更新数据库(保存按钮的click事件):
//确保把和dataSet中students及grade绑定的控件数据写入dataSet
this.BindingContext[dataSet,“students”].EndCurrentEdit(); this.BindingContext[dataSet, "grade"].EndCurrentEdit();
oleDbDataAdapter.Update(dataSet, "students");
oleDbDataAdapter1.Update(dataSet,"grade");
Update执行流程如下:
如oleDbDataAdapter关联了一个oleDbCommandBuilder (即前者为后者的一个属性,判断方法如下例owner!=null) ,若后者尚未生成更新数据库的SQL语句(其基类对象相应属性为空),则生成。
执行更新语句:若程序已设置oleDbDataAdapter中的属性如UpdateCommand中的update语句,则执行该语句(即由程序员编写数据库的更新语句),否则则执行oldDbCommandBuilder基类对象属性所存储的update语句
下页示例如何在一个对象(oleDbCommandBuilder)的属性值对象(oleDbDataAdapter)的方法中调用拥有它的对象( oleDbCommandBuilder )的方法(生成SQL的方法)