利用SQL语句得到某数据库中用户数据表清单
'1、利用SQL语句得到某数据库中用户数据表清单<br />'语法:SQL="select * from sysobjects where xtype='u'"
<br />Sub cx13()
<br /> Dim cnn As New ADODB.Connection
<br /> Dim rs As New ADODB.Recordset
<br /> Dim cnnstr As String, sql As String, mydata As String, i As Long
<br /> 'On Error Resume Next
<br /> mydata = "NHDP_CZSW"
<br /> cnnstr = "Provider=SQLOLEDB;" _
<br /> & "User ID=sa;" _
<br /> & "Password=;" _
<br /> & "Data Source=ZGH;" _
<br /> & "initial catalog=" & mydata
<br /> cnn.ConnectionString = cnnstr
<br /> cnn.Open
<br /> sql = "select * from sysobjects where xtype='u'" '固定语法,死记硬背之^_^ xtype='u'指用户表
<br /> Set rs = cnn.Execute(sql)
<br /> With Sheets("数据库清单")
<br /> .Cells.Clear
<br /> '复制表头信息
<br /> For i = 0 To rs.Fields.Count - 1
<br /> .Cells(1, i + 1) = rs.Fields(i).Name
<br /> Next i
<br /> .Range("a2").CopyFromRecordset rs
<br /> End With
<br /> rs.Close
<br /> cnn.Close
<br /> Set rs = Nothing
<br /> Set cnn = Nothing
<br />End Sub
页:
[1]