CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

用ADO连接Access,如何选出Access所有的表名?

楼主kiko_l(kiko)2001-02-21 12:55:00 在 VB / 基础类 提问

怎么写SQL?  
  还是有别的什么方法? 问题点数:20、回复次数:1Top

1 楼playyuer(退休干部 卧鼠藏虫)回复于 2001-02-21 13:13:00 得分 20

只讨论   ADO    
  方   法   1:   引用   ADO  
          Dim   adoConnectionX   As   New   ADODB.Connection    
          Dim   adoSchemaRecordsetX   As   New   ADODB.Recordset    
          'Ms   SQL   7:    
          'adoConnectionX.Open   "Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;Data   Source=yuer;DataBase=NorthwindCS"    
          'Access   2000:    
          adoConnectionX.Open   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:\DRptPlus\DRptPlus\Data\NWind2K.mdb;Persist   Security   Info=False"    
           
          Set   adoSchemaRecordsetX   =   adoConnectionX.OpenSchema(adSchemaTables)  
          Do   until   adoSchemaRecordsetX.EOF    
              Debug.Print   "Table   name:   "   &   _  
                  adoSchemaRecordsetX   !TABLE_NAME   &   vbCr   &   _  
                  "Table   type:   "   &   adoSchemaRecordsetX!TABLE_TYPE   &   vbCr  
              adoSchemaRecordsetX.movenext    
              Loop          
          方   法   2(引   用   Microsoft   ADO   Extensions   2.1   for   DDL   and   Security   (ADOX)):    
          (   需   要   升   级   至   VB   6.0   SP3+)    
          Dim   adoConnectionX   As   New   ADODB.Connection    
          'Ms   SQL   7:    
          adoConnectionX.Open   "Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;Data   Source=yuer;DataBase=NorthwindCS"    
          'Access   2000:    
          'adoConnectionX.Open   "Provider=Microsoft.Jet.OLEDB.3.51;Data   Source=E:\DRptPlus\DRptPlus\Data\NWind2K.mdb;Persist   Security   Info=False"    
           
          Dim   adoxCatalogX   As   New   ADOX.Catalog    
          Set   adoxCatalogX.ActiveConnection   =   adoConnectionX    
           
           
          Dim   adoxTableX   As   ADOX.Table    
          For   Each   adoxTableX   In   adoxCatalogX.Tables    
                  debug.print   adoxTableX.name    
          Next   Top

相关问题

  • 用ADO连接ACCESS和SQL2000中的表
  • 如何用ADO取ACCESS的表名?
  • 请教高手,怎样用sql语句选出access数据库中的所有表名和表中的列名?
  • ADO建新表
  • ADO,取表名
  • ado+access,在access库中添加一个表。
  • VB6(pack4)+ACCESS+ADO中怎样用"update [表] set [日期/时间]=''"
  • 如何用Ado读出Access数据库中的表名?
  • 如何用ADO得知ACCESS中有没有指定的表
  • 怎样利用ADO向Access表中Insert记录????

关键词

  • ado
  • access
  • security
  • sql
  • adoconnectionx
  • adoschemarecordsetx
  • persist security
  • dim
  • provider
  • open

得分解答快速导航

  • 帖主:kiko_l
  • playyuer

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo