VB使用ADOX获得各种数据库的表
来源:互联网 发布:淘宝店铺中奖怎么查询 编辑:程序博客网 时间:2024/05/22 06:48
MSSQL的表
Public Function getSQL2kTable(DBServerName, sDBName, DBUser, DBPWD)
On Error Resume Next
Dim cat As New ADOX.Catalog
Dim strTable As New ADOX.Table
Dim i
' 打开目录。
'strTable = ""
Dim strTb
' "Driver={SQL SERVER};SERVER=(LOCAL);UID=sa;PWD=123;DATABASE=QJ2002;AutoTranslate=false"
'response.end
cat.ActiveConnection = "Driver={SQL SERVER};SERVER=" & DBServerName & ";UID=" & DBUser & ";PWD=" & DBPWD & ";DATABASE=" & sDBName & ";AutoTranslate=false"
' cat.ActiveConnection = "Provider=SQLOLEDB;data source="&DBServerName&";initial catalog="& sDBName & _
' ";userid="& DBUser &";password="&DBPWD &""
For i = 0 To cat.Tables.Count - 1
' response.write cat.Tables.Item(1).Type &"<br>"
If cat.Tables.Item(i).Type = "TABLE" Then
strTb = strTb & "," & cat.Tables.Item(i).Name
' response.write "<br>"& cat.Tables.Item(i).Name & "表共有" & cat.Tables.Item(i).Columns.Count & "列"
' For j = 0 To cat.Tables.Item(i).Columns.Count - 1
' cat.Tables.Item(I).Columns.Item(I).Attributes
' response.write "<br> 分别是:"& cat.Tables.Item(i).Columns.Item(j).Name
' Next
End If
Next
strTb = Mid(strTb, 2, Len(strTb))
getSQL2kTable = strTb
End Function
excel 的表
Public Function getExcelTable(Sour)
Dim Driver, DBpath
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBpath = "DBQ=" & Sour
Dim cat As New ADOX.Catalog
Dim strTable As New ADOX.Table
'Dim myTable As ADOX.Table
' strTable = ""
' 打开目录。
cat.ActiveConnection = Driver & DBpath
For i = 0 To cat.Tables.Count - 1
'MsgBox cat.Tables.Item(1).Type
' If cat.Tables.Item(i).Type = "TABLE" Then
strTb = strTb & "," & cat.Tables.Item(i).Name
' End If
Next
strTb = Mid(strTb, 2, Len(strTb))
getExcelTable = strTb
End Function
vfp的
Public Function getAccessTable(Sour)
On Error Resume Next
Dim cat As New ADOX.Catalog
Dim strTable As New ADOX.Table
strTb = ""
' 打开目录。
' strTable = ""
cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Sour & ";"
If Err.Number <> 0 Then
Err.Clear
cat.ActiveConnection = "DBQ=" + sFileWz + ";DefaultDir=;uid=" + sDBuser + ";pwd=" + sDBPWD + ";DRIVER={Microsoft Access Driver (*.mdb)};"
If Err.Number <> 0 Then
End If
End If
For i = 0 To cat.Tables.Count - 1
' response.write cat.Tables.Item(1).Type &"<br>"
If cat.Tables.Item(i).Type = "TABLE" Then
strTb = strTb & "," & cat.Tables.Item(i).Name
End If
Next
strTb = Mid(strTb, 2, Len(strTb))
getAccessTable = strTb
End Function
- VB使用ADOX获得各种数据库的表
- 用ADox获得表的唯一索引
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- 使用ADOX创建Access数据库和表
- VB使用ADOX压缩修复ACCESS数据库文件的类模块
- VB使用ADOX压缩修复ACCESS数据库文件的类模块
- 在C#中使用ADOX创建Access数据库和表
- 通过ADOX建立Access(MDB)数据库 (VB、ASP版)
- 使用ADOX方便的查询表和字段
- VB中对数据库的各种操作.
- 使用VB.NET时的几种数据提供者连接各种数据库
- 使用DataBaseMetaData对象获得有关数据库管理系统的各种信息
- 视频会议开发中动态调整摄像头捕捉分辨率的问题
- 激人奋进的七个经典故事(转贴)
- 2006 CIO最关心的5 大技术
- Delphi6 实现文本框的自动完成功能
- csdn这个问题太严重了吧
- VB使用ADOX获得各种数据库的表
- 如何把CSDN论坛的帖子下载到本地浏览?
- 第三十八期:CSDN论坛秀-Delphi版-本期作秀:wudi_1982
- C++ Primer中文版(第4版)书籍目录
- MIT是如何做研究的——阅读
- 实战演习----Windows XP 远程桌面连接
- 8月3日 我用吃证明她的手艺
- C++中的枚举,结构,联合等。。。。
- ORACLE应用常见傻瓜问题1000问(之一)