现引用了SQL数据源的数据表,在FOXTABLE本身有一内部数据表,格式均为'"序列号/编码/生产日期/数量"四列,两表用序列号列做关联,请问,在内部数据表中改动了生产日期的前提下,如何将改动后的数据通过关联表同步更新到后台数据库中,这个问题很急呀,他爹和坛友们都在吗?
呵呵,楼上的你误会了,不是这个意思,这是两个表,内部数据表的日期改了,外部数据表如何同步日期列,怎么办
两种方法:
1、如果外部表已经加载,那么找出外部表对应的行,修改其日期列,保存
2、如果没有加载,你只能用SQLCommand去自己写SQL语句,用于更新后台数据
以下是引用唐尸三摆手在2009-9-17 15:07:00的发言:
呵呵,楼上的你误会了,不是这个意思,这是两个表,内部数据表的日期改了,外部数据表如何同步日期列,怎么办
你两个表不是关联了嘛,内部数据表的日期改了,外部数据表日期应该随之变化呀,再保存外部数据表,这样应该可以更新到数据库中去呀
实际上,外部数据表已经加载,所以向他爹讨教第一种方案的方法,恕小弟愚笨!
其实这和内部表和外部表没有任何关系的.
如果内部表是父表,就在DataColChanged设置事件:
Select Case E.DataCol.Name
Case "日期"
For Each dr As DataRow in e.DataRow.GetChildRows("外部表名称")
dr("日期") = e.DataRow("日期")
Next
End Select