db.tabledef(i).name 'DAO
cn.tabledef(i).Name 'ADO
cn.tabledef(i).Name 'ADO
解决方案 »
- 请问大家VB里有以下类似TreeView功能的控件吗?
- 一道祝福的题,望老师成全
- 在程序里怎么得到sql服务器的日期,请各位老大帮忙?
- 问个初级问题~ado怎么把结果集搞到Recordset里阿?sql语句执行有结果~但是rs_tmp.RecordCount的值为-1,咋回事呢?
- 有关vb制作登陆框的一些问题?
- 如何判断ADODB.Connection是否close?
- 这个论坛怎么用webbrowser来自动填项目并提交呢?好难……
- 请问:如何知道当前数据库指针是否改变?
- 菜鸟求助:在vb中插入一个excel的电子表格,并实现自动运算
- 为何数据库一点反应也没有,系统编译也没有问题.
- 如何在VB中打开记事本,并且写上一些文字,但是并不保存?
- 关于学习VB的问题。
ON ERROR GOTO ERR_HANDLER
...
re.open "SELECT * FROM Table1 "
tableexist=true
ERR_HANDLER:
if err.number=-2147217865 then
tableexist=false
end if
end Function
如果 ADO的化用ADOX对象
dim cn as adodb.connection
0A
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'ICDDEntry' 'ICDDENTRY为你所要查看的表名。
ADOX的引用是?
可不可以把re.open "SELECT * FROM Table1 "前面的代码也提供一下,不太会用啊!
dim cn as ....
dim sc as ado.recordset
sc.open "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'ICDDEntry' 'ICDDENTRY为你所要查看的表名。".cn
if sc.eof and sc.bof then
'表不存在。
else
'表已经存在。
endif
Dim obs As DAO.TableDef
set g_db = openDatabase("***********************")
//指向数据库
For Each obs In g_db.TableDefs
if obs.Name= TYourName Then
//处理
End If
Next
或者用adox:Microsoft ADO Ext. 2.5 for DDL and Security.
他可以自动搜索到一个数据库下的所有表!