如何实现在vb中读取表名???

luweinet 2001-07-12 10:59:03
我是用系统dsn的连接方式,想问一下怎么从指定的sql数据库中读取所有表的名称,最好能通过一个循环,我要判断一个临时表是否存在,请踊跃回答!
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jiang_Wade 2001-07-12
  • 打赏
  • 举报
回复
以下的代码能够将DSN中指定的数据库中的所有表的名称打印出来。

Dim oDB As New ADODB.Connection
Dim oRs As New ADODB.Recordset

oDB.ConnectionString = "dsn=test0712"
oDB.Open
Set oRs.ActiveConnection = oDB

oRs.CursorType = adOpenStatic
oRs.LockType = adLockOptimistic
oRs.Open " select name from sysobjects where xtype='u'"

Dim nLoop As Integer
For nLoop = 1 To oRs.RecordCount
Debug.Print oRs("name").Value
oRs.MoveNext
Next
fishzone 2001-07-12
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/184/184028.shtm
chenhw 2001-07-12
  • 打赏
  • 举报
回复
select * from sysobjects where type='U'
seeyard 2001-07-12
  • 打赏
  • 举报
回复
在oracle里可以这样select * from user_tables
sqlserver我不太清楚,估计跟这个差不多,你可以参考一下他的帮助

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧