Foxtable(狐表)用户栏目专家坐堂 → 关于“自行编码合并外部数据”


  共有1981人关注过本帖树形打印复制链接

主题:关于“自行编码合并外部数据”

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


加好友 发短信
等级:幼狐 帖子:178 积分:1629 威望:0 精华:0 注册:2014/8/24 19:22:00
关于“自行编码合并外部数据”  发帖心情 Post By:2021/9/28 17:18:00 [只看该作者]

在帮助文件“sql应用实例”里有讲到合并外部数据的例子:例如项目中有一个员工表,要从一个外部文件中合并数据到这个员工表中,希望在合并过程中检查身份证号码,如果员工表已经存在相同身份证号码的行,则跳过此行。

假定被合并的表和员工表的结构相同,代码如下:


Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.ConnectionName = 
"数据源名称"
cmd.CommandText = 
"SE LECT * From {员工}"
dt = cmd.ExecuteReader()

For
 Each dr As DataRow In dt.DataRows
    If
 DataTables("员工").Find("身份证号码 = '" & dr("身份证号码") & "'") Is Nothing Then
        Dim
 nr As DataRow = DataTables("员工").AddNew()
        For
 Each dc As DataCol In dt.DataCols
            nr(dc.name) = dr(dc.name)

        Next
    End
 
If
Next
那么如果外部文件是一个access的数据文件,如何设置数据源,是利用代码设置一个临时的数据源吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107323 积分:545876 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/28 17:32:00 [只看该作者]

直接在菜单里添加数据源。或者利用代码设置一个临时的数据源都可以。

 回到顶部