Foxtable(狐表)用户栏目专家坐堂 → 求助:删除外部源中的一个表


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

主题:求助:删除外部源中的一个表

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


加好友 发短信
等级:婴狐 帖子:49 积分:462 威望:0 精华:0 注册:2015/1/1 9:38:00
求助:删除外部源中的一个表  发帖心情 Post By:2015/4/6 14:41:00 [显示全部帖子]

动态加载了一个外部源中的表后,用DataTables.Contains  还是找不到该表,下面的代码错在哪里?
各位老师、大神
 If DataTables.Contains("ht" & dr("合同编号")) = False Then  '如果已加载的表中不存在项目表
        Dim lst2 As List(Of String) '定义一个字符型集合
        lst2 = Connections("我的外部源").GetTableNames        '将远程数据库的所有表名称返回到字符串集合
        If lst2.Contains("ht" & dr("合同编号"))= True  Then      '如果后台数据库存在该表
            DataTables.Load("ht" & dr("合同编号"))                   '动态加载该表    这条代码能动态加载吗?为什么load以后,用DataTables.Contains还是找不到?
        End If
    End If



如果想直接删除外部源中的一个表,用什么代码?
   Dim Builder As New ADOXBuilder(“我的外部源“)
   Builder.Open()
   Builder.DeleteTable("ht" & dr("合同编号"))            '这个行吗? 

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


加好友 发短信
等级:婴狐 帖子:49 积分:462 威望:0 精华:0 注册:2015/1/1 9:38:00
  发帖心情 Post By:2015/4/7 10:14:00 [显示全部帖子]

试了,这段代码就是从其中拷出来的,加载语句没反应,之后外部源中的表用代码找不到。删除的代码也没作用,执行后表还在。
[此贴子已经被作者于2015/4/7 10:16:31编辑过]

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


加好友 发短信
等级:婴狐 帖子:49 积分:462 威望:0 精华:0 注册:2015/1/1 9:38:00
  发帖心情 Post By:2015/4/15 15:35:00 [显示全部帖子]

BIN 老师,帮帮看看吧。(已把例子上传了,为什么看不到?能否把邮箱给我,我传到邮箱里)
[此贴子已经被作者于2015/4/15 15:37:34编辑过]

 回到顶部