VB用LISTBOX列出数据库的所有表名

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:31:59
我有一个SQL数据库DATA,成功连接到它后。
我想用一个LISTBOX列出DATA里面的所有表的名字。请问可以怎样做到?

连数据库会了吧?连上后用下面的语句写。
tsql = "select name from sysobjects where type='U'"
rs.Open tsql, cn, 1, 1
Do Until rs.EOF
list1.AddItem rs.Fields("name")
rs.MoveNext
Loop

dim cn as adodb.connection
dim rs as adodb.recordset
dim tsql as string
dim i as integer
set cn=new adodb.connection
cn.open "driver={sql server};server=servername;database=DATA;uid=sa;pwd=password"
tsql="select name from sysobjects where type='U'"
set rs=new adodb.recordset
rs.open tsql,cn,4,2
if rs.recordcount>0 then
list1.clear
rs.movefirst
for i=0 to rs.recordcount-1
list1.add rs.fields("name"),i
rs.movenext
next i
end if
set rs=nothing
set cn=nothing

dim conn as new adodb.connection
dim rs as new adodb.recordset
dim sql as string
dim i as integer
conn .open &qu