动态加载了一个外部源中的表后,用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("合同编号")) '这个行吗?