以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何用代码在程序中判断“在mssql中建立的外部表”是否存在?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65638)

--  作者:kgdce
--  发布时间:2015/3/19 17:07:00
--  如何用代码在程序中判断“在mssql中建立的外部表”是否存在?

在mssql中建立了外部表,或者是通过如下代码已经建立了外部表。请问在程序如何判断已经存在,不再重建,防止重新建立出错?

Dim Builder As New ADOXBuilder("成绩")
Dim tbl As ADOXTable
Builder.Open()
tbl = Builder.NewTable( "xsxx" & s) \'创建表
With tbl


--  作者:Bin
--  发布时间:2015/3/19 17:09:00
--  
DataTables.Contains


--  作者:kgdce
--  发布时间:2015/3/19 22:47:00
--  

这个表并没有通过FT的菜单加入到MSSQL,而是直接打开mssql软件数据库,直接在数据库中填加的,datatables中就不会存在这个表名,如何办?


--  作者:有点甜
--  发布时间:2015/3/19 22:49:00
--  

Dim lst As List(Of String)
lst = Connections("成绩").GetTableNames

If lst.Contains("表A") then

    msgbox("存在")

End If