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


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

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

帅哥哟,离线,有人找我吗?
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("合同编号"))            '这个行吗? 

 回到顶部