网站建站公,网站样式用什么做的,简述营销型网站推广的方法,网站设计部的优化Primary! 主缓存区#xff0c;放正在使用的数据。 Delete! 删除缓存区#xff0c;放将要删除但还没有提交到数据库的数据。 Filter! 筛选缓存区#xff0c;放不符合筛选条件的数据。
最后在update的时候根据你的update设置生成相应的SQL语句。行的状态和所在的缓存区决定生…Primary! 主缓存区放正在使用的数据。 Delete! 删除缓存区放将要删除但还没有提交到数据库的数据。 Filter! 筛选缓存区放不符合筛选条件的数据。
最后在update的时候根据你的update设置生成相应的SQL语句。行的状态和所在的缓存区决定生成语句的类型各列的状态和值决定生成的具体SQL语句的表达式或条件。primary、filter 缓存区如果行是NewModified!的生成insert语句如果是DataModified!的生成update语句delete缓存区的行如果是NotModified或DataModified的生成delete语句。
在PowerBuilder中可以使用Primary缓冲区来操作数据库表的数据。下面是关于如何转移数据的三个示例
Delete删除使用Delete方法从Primary缓冲区中删除数据。例如要删除一个名为customer的表中的特定行可以使用以下代码
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
int row
row dw_1.Find(customer_id 12345)
If row 0 Thendw_1.DeleteRow(row)Commit()
End IfFilter过滤使用Filter方法从Primary缓冲区中筛选数据。例如要通过姓名过滤一个名为employee的表中的数据可以使用以下代码
dw_2.SetTransObject(SQLCA)
dw_2.Retrieve()
dw_2.Filter(emp_name John Smith)RowsCopy行复制使用RowsCopy方法将Primary缓冲区中的数据复制到另一个缓冲区。例如要将一个名为order的表中的所有行复制到名为order_copy的另一个表中可以使用以下代码
dw_3.SetTransObject(SQLCA)
dw_3.Retrieve()
dw_4.SetTransObject(SQLCA)
dw_4.RowsCopy(1, dw_3.RowCount(), Primary!, order_copy)希望以上示例能帮助到你