在VB.NET中用ADO(不是ADO.NET)获取数据库中的所有非系统表名

ado|数据|数据库

'假设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

时间: 2024-11-03 22:31:25

在VB.NET中用ADO(不是ADO.NET)获取数据库中的所有非系统表名的相关文章

在我使用vb.net-acess通过dataAdapter对象的insertcommand属性向数据库中添加纪录时, 运行的时候老是出现字符串语法错误的提示,不

问题描述 在我使用vb.net-acess通过dataAdapter对象的insertcommand属性向数据库中添加纪录时,运行的时候老是出现字符串语法错误的提示,不知道哪里出了问题.求解答!!急十分感谢!!主要代码:类:SharedFunctionadd()AsStringDiminsvalAsString="'"&stuname&"','"&stusex&"','"&stuhousenum&&

用vb语言创建的,可是留言之后,数据库中没有数据,留言列表没显示留言内容,是哪里错误啊???

问题描述 用vb语言创建的,可是留言之后,数据库中没有数据,留言列表没显示留言内容,是哪里错误啊???留言页面的代码:ImportsSystem.DataImportsSystem.Data.SqlClientImportsSystem.ConfigurationPartialClassDefault2InheritsSystem.Web.UI.PageProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)H

用ado.net进行分布式程序设计更新数据库

ado|程序|分布式|设计|数据|数据库 提供一个数据服务类,调用GetDataSet就得到需要的DataSet,然后在用户界面进行修改,最后调用SaveDate就可以把未定的更改保存到数据库.using System;using System.Data ;using System.Data.SqlClient ; namespace AsterDnet.DataBind{    /// <summary>    /// Summary description for GetData.    

VB.NET WinCE读取数据库中的矢量图

问题描述 急!~~~~~~~我用VB.NET开发WinCe小程序,需要从SqlCE数据库中读取后缀名为.wmf的矢量图.请各位大侠指点...谢谢啦!~

ADO.Net与ADO在数据内存中的差异讨论

ado|数据 数据的内存中表示形式 在 ADO 中,数据的内存中表示形式为记录集.在 ADO.NET 中,它为数据集.它们之间有重要的差异. 表的个数 记录集看起来像单个表.如果记录集将包含来自多个数据库表的数据,则它必须使用 JOIN 查询,将来自各个数据库表的数据组合到单个结果表中. 相反,数据集是一个或多个表的集合.数据集内的表称为数据表:明确地说,它们是 DataTable 对象.如果数据集包含来自多个数据库表的数据,它通常将包含多个 DataTable 对象.即,每个 DataTabl

ADO.Net:使用DataReader向数据库中插入数据

ado|插入|数据|数据库 连接数据库coreDB,向表myBBS中插入文章.表myBBS的定义如下:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[myBBS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[myBBS]GO CREATE TABLE [dbo].[myBBS] ( [ID] [bigint] IDENTIT

应用ADO.net得到系统表信息

ado '---------------------------------------------------------- '开发者:赵玉 '开发时间:2005.1.13 '功能:应用ADO.net得到表 '---------------------------------------------------------- Imports Zy_DataAccess Imports System Imports System.Data Imports System.Data.SqlClien

使用Ado.net获取数据库架构信息

ado|架构|数据|数据库 使用Ado.net获取数据库架构信息 秋 枫 2004-7-3 在开发的时候有时需要获取数据库架构信息来得到数据库的一些其他信息,比如存储过程.视图.表.字段的类型.备注说明等.通过OleDb.NET数据提供程序可以比较简洁的实现这一点. 一.OleDbConnection的GetOleDbSchemaTable方法 在Ado.net的对象模型的该对象充当了与数据源之间的连接,通过Connection对象来连接数据库或者从数据库断开以释放宝贵的资源.这里我们需要用到的

浅谈ADO.NET与ADO!!

ado 最近老是看到有网友问关于ADO.NET和ADO的区别和好坏问题,想想自己在刚接触.NET时确实也有此疑问,现将我的一点理解和体会写来,希望能对大家有点帮助! 其实大部分东西还是来自MSDN!! ADO 对于用本机代码编写的应用程序,ADO 为 OLE DB 数据提供程序提供基于 COM 的应用程序级别接口.与 ADO.NET 相似,ADO 支持各种开发需要,包括使用与关系数据库和其他存储区中的数据的活连接来创建前端数据库客户端和中间层业务对象.而且,像 ADO.NET一样,ADO可构建客