文件名称:更新数据库-CS架构 PPT
文件大小:169KB
文件格式:PPT
更新时间:2024-05-15 15:57:09
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的方法)