在VB.NET中用ADO(不是ADO.NET)获取数据库中的所有非系统表名
2008-05-01 03:27
561 查看
'假设mCnnDB是个已打开某一数据库的ADO.Connection
'获取数据库中的所有表名关键是用到ADO.Connection的OpenSchema方法
'该方法返回一个只读的数据集,包括系统表和用户表.
'因此,需要一个集合来保存其中的用户表
Public Function GetAllTableName() As System.Collections.ArrayList
Dim t As New System.Collections.ArrayList()
Dim rs As New ADODB.Recordset()
rs = mCnnDB.OpenSchema(ADODB.SchemaEnum.adSchemaTables)
Do While Not rs.EOF
If rs("TABLE_TYPE").Value = "TABLE" Then
t.Add(rs("TABLE_NAME").Value)
End If
rs.MoveNext()
If rs.EOF Then Exit Do
Loop
rs.Close()
rs = Nothing
Return t
End Function
NET[/url]中用ADO(不是ADO.NET)获取数据库中的所有非系统表名';return true">
'获取数据库中的所有表名关键是用到ADO.Connection的OpenSchema方法
'该方法返回一个只读的数据集,包括系统表和用户表.
'因此,需要一个集合来保存其中的用户表
Public Function GetAllTableName() As System.Collections.ArrayList
Dim t As New System.Collections.ArrayList()
Dim rs As New ADODB.Recordset()
rs = mCnnDB.OpenSchema(ADODB.SchemaEnum.adSchemaTables)
Do While Not rs.EOF
If rs("TABLE_TYPE").Value = "TABLE" Then
t.Add(rs("TABLE_NAME").Value)
End If
rs.MoveNext()
If rs.EOF Then Exit Do
Loop
rs.Close()
rs = Nothing
Return t
End Function
NET[/url]中用ADO(不是ADO.NET)获取数据库中的所有非系统表名';return true">
相关文章推荐
- 使用ADO.Net获取Sql Server数据库系统中所有数据库的名字
- 一起谈.NET技术,概括ADO.NET数据库连接的所有形式(基础)
- 概括ADO.NET数据库连接的所有形式(基础)
- ADO.NET技术简介(二)获取数据库数据DataAdapter、DataReader、DataSet
- 有朋友问了数据库ID不连续,怎么获取上一篇和下一篇的文章?(不是所有情况都适用)
- [VB.NET]ADO数据库处理-读出数据记录
- 获取数据库表结构和表数据的小程序(VB.NET版本)
- asp.net获取SQL所有数据库名、所有表名、所有字段名
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
- VB.net查询获取数据库数据信息
- VB.net 查询获取数据库数据信息
- ADO.Net都有哪些从数据库获取数据的方式
- 基于vb.net的数据库访问——ADO.NET(一)
- 概括ADO.NET数据库连接的所有形式(基础)
- 获取数据库表结构和表数据的小程序(VB.NET版本)
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- ADO.Net都有哪些从数据库获取数据的方式
- ADO.Net都有哪些从数据库获取数据的方式
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#/VB.NET)