怎么取的一个数据库中所有表名?

yhwebus 2002-11-19 04:38:00
怎样通过ADO取的一个数据库中所有表的表名?
...全文
20 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zymfy 2002-11-22
  • 打赏
  • 举报
回复
什么数据库,如果是SQL SERSVER的话俺知道。
5824658 2002-11-22
  • 打赏
  • 举报
回复
Dim RS As New ADODB.Recordset
Dim Ado_Connect_S1 as String

Ado_Connect_S1 = "PROVIDER=MSDASQL;driver={SQL Server};server=" &Trim(Text4.Text) & ";uid=" & Trim(Text5.Text) & ";pwd=" & Trim(Text6.Text) & ";database=Master;"
‘連接字串
Set RS = New ADODB.Recordset
RS.Open "select name from master.dbo.sysdatabases", AdoConnX, adOpenDynamic, adLockOptimistic
handsomge 2002-11-22
  • 打赏
  • 举报
回复
引用ADOX
利用Tables集合
handsomge 2002-11-22
  • 打赏
  • 举报
回复
引用 ADO

Public Sub OpenSchemaX()

Dim cnn1 As ADODB.Connection
Dim rstSchema As ADODB.Recordset
Dim strCnn As String

Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
cnn1.Open strCnn

Set rstSchema = cnn1.OpenSchema(adSchemaTables)

Do Until rstSchema.EOF
Debug.Print "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _
"Table type: " & rstSchema!TABLE_TYPE & vbCr
rstSchema.MoveNext
Loop
rstSchema.Close

cnn1.Close

End Sub




yhwebus 2002-11-22
  • 打赏
  • 举报
回复
???
csdnHelp 2002-11-19
  • 打赏
  • 举报
回复
你查MSDN就可!!!!
我以前写过,但现在不足道

7,763

社区成员

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

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