Foxtable(狐表)用户栏目专家坐堂 → Merge数据的时候,执行一次数据就全增加一次吗?


  共有8646人关注过本帖平板打印复制链接

主题:Merge数据的时候,执行一次数据就全增加一次吗?

帅哥哟,离线,有人找我吗?
zoomify
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:209 积分:1695 威望:0 精华:0 注册:2012/7/26 17:50:00
Merge数据的时候,执行一次数据就全增加一次吗?  发帖心情 Post By:2012/9/13 23:33:00 [只看该作者]


运行下面的代码,每运行一次,数据全添加一次,那和导入有什么差别呢? 以为是按照关键字,同样的不再进了。手工操作的时候有三个选项(更新同主键记录,跳过同主键记录,合并过程不比较),但代码操作merge怎么没有这个设置呢?


Dim dlg As New OpenFileDialog '指定一个新的SaveFileDialog
dlg.Filter= "文件|*.mdb" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.SourceTableName = "表A"
    mg.DataTableName =  "表A"
    mg.Merge()
    
    Dim mg2 As New Merger
    mg2.SourcePath = dlg.FileName
    mg2.SourceTableName = "表B"
    mg2.DataTableName =  "表B"
    mg2.Merge()
    
End If

 回到顶部