VB6.0 有什么办法列出数据库(access类型的,Sjk.mdb)中所有的表名吗?
数据库是用Office 的 Access 创建的
而且设置有密码(密码是:1)
数据库是用Office 的 Access 创建的
而且设置有密码(密码是:1)
解决方案 »
- 急求VB大神解决问题!!!
- 关于Webborwser控件的问题。。。请不吝赐教!!!
- 急用第二次问谁有备份数据库和还原数据库的form,给我代码贴出来,或发给我[email protected]
- 一个超级难的问题:有很多word里面的表格,在vb里面能否读出每个小格的坐标,包括表格的边框坐标等信息?
- 打开数据库的问题。高手请进!
- 关于“产”字
- 如何数字到asscii码???甚急!!
- DataReport中,如何将打印按钮变灰或者隐藏!
- 主 题::dbcombo 数据问题请指教~好急,给你高分!!!!!!!! 一定给分~~!!!!!你们为什么没有一个人懂啊!!!哎~~~~~~~~~
- VBA 获取指定文件路径下的文件列表
- 怎么样用vb读取bios的信息
- 问 vb 无符号长整数的生成
http://topic.csdn.net/t/20060104/11/4497260.html
dim rs as ADODB.Recordset
cn.open "连接串"
set rs=cn.OpenSchema(adSchemaTables)记录rs(2)中保存的就是表名,其中"MSysRelationships", "MSysQueries", "MSysObjects", "MSysModules2", "MSysModules", "MSysACEs", "MSysAccessObjects"为系统表,其他为用户定义表
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data Source=" & App.Path & "\db1.mdb;" _
& "Persist Security Info=False;" _
& "Jet OLEDB:Database Password=123"
Set rs = New ADODB.Recordset
Set rs = cn.OpenSchema(adSchemaTables, _
Array(Empty, Empty, Empty, "TABLE"))
While Not rs.EOF
Debug.Print rs!TABLE_NAME
rs.MoveNext
Wend
rs.Close
cn.Close
Option Explicit
Dim tabelName(50) As String
Dim i As Integer
Dim l As IntegerPrivate Sub Combo1_Click()
Text1 = Combo1
End SubPrivate Sub Command1_Click()
Dim fileN As String
CommonDialog1.ShowOpen
fileN = CommonDialog1.FileName
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data Source=" & fileN & ";" _
& "Persist Security Info=False;" _
& "Jet OLEDB:Database Password=123"
Set rs = New ADODB.Recordset
Set rs = cn.OpenSchema(adSchemaTables, _
Array(Empty, Empty, Empty, "TABLE"))
While Not rs.EOF
tabelName(i) = rs!TABLE_NAME
i = i + 1
rs.MoveNext
Wend
rs.Close
cn.Close
l = i - 1
For i = 0 To l
Combo1.AddItem tabelName(i)
Next
End SubPrivate Sub Form_Load()
Text1 = ""
Combo1 = ""
End Sub