社区
数据库(包含打印,安装,报表)
帖子详情
ADO 菜问……
SetMeFree
2004-10-27 06:23:01
有一个未知 Jet 数据库,但确定是数据库,如何用 VB 的ADO 获取其包含的表的数量和表名?对于其他数据库是不是一样的方法?
我苦思未解,或者 ADO 不支持此法?
类似于 Data View,只要设置 ConnectionString,再执行 Open,即可获取Table的目录树。
...全文
195
14
打赏
收藏
ADO 菜问……
有一个未知 Jet 数据库,但确定是数据库,如何用 VB 的ADO 获取其包含的表的数量和表名?对于其他数据库是不是一样的方法? 我苦思未解,或者 ADO 不支持此法? 类似于 Data View,只要设置 ConnectionString,再执行 Open,即可获取Table的目录树。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyxhappy
2004-11-03
打赏
举报
回复
UP
yongming520
2004-11-03
打赏
举报
回复
建议楼主去http://access911.net看看,那里有你想要的东西,给你一个QQ号码,3103919,你可以问他们!
officecn
2004-10-28
打赏
举报
回复
使用ADOX来查询数据库结构,如果你事先并不知道是什么数据库,
那你可以写一个连接数据库的界面,
连接类型分两种:Access,其他类型的数据库都放在ODBC连接类型里
这样你的连接字符串不就确定了?
leigang358
2004-10-28
打赏
举报
回复
被daisy8675(莫依)给抢先了
55555
SetMeFree
2004-10-28
打赏
举报
回复
还有,要用纯ADO的方式。
SetMeFree
2004-10-28
打赏
举报
回复
各位朋友的热心帮助让小弟我感激不尽……
daisy8675(莫依)的那个方法我试过,rstSchema!TABLE_NAME返回字符串"MSysAccessObjects",并不是我要的表的名字。而rstSchema!TABLE_TYPE是可以返回"Access_Table"样的字串。而且这个Loop好久都没停下来,那个out字串变量里存了好多好多东西。我用来验证的数据库只有2个表啊。
也许有些朋友还未明白我的意图,小弟再说明一下:
有一个Access数据库(.mdb),里面有两个表,一个名为"学生档案",另一个是"教师档案"。而现在我并不知道这个数据库里面有多少个表,更不知道表的名字。用Data View或者Data Environment都可以很简单地看到。我想做的并不是借助其他工具来看,我要用代码的方式把表的名字列出来!
关键:不知道有多少个表更不知道表的名字!要用代码!
为这个,进程已经拖了几天了,55555……
chenyu5188
2004-10-28
打赏
举报
回复
out还用问嘛当然是字符型的啊!
chenyu5188
2004-10-28
打赏
举报
回复
rstSchema as new adodb.recordset
我帮她帮齐!
SetMeFree
2004-10-28
打赏
举报
回复
daisy8675(莫依):
原犸第三行:strSchema 何解?
out = out &.....out 是什么类型的?
sloven
2004-10-27
打赏
举报
回复
看看也长经验~~呵呵
daisy8675
2004-10-27
打赏
举报
回复
Private Sub Form_Load()
Dim adoCN As New ADODB.Connection '定义数据库的连接存放数据和代码Dim rstSchema
Dim strCnn As New ADODB.Recordset
Dim strConn As String
strConn = " Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=JOHN"
adoCN.Open strConn
Set rstSchema = adoCN.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
out = out & "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _
"Table type: " & rstSchema!TABLE_TYPE & vbCr
rstSchema.MoveNext
Loop
rstSchema.Close
adoCN.Close
Debug.Print out
End Sub
有哥
2004-10-27
打赏
举报
回复
如果是access数据库可以打开系统表看看,visdata中让它们显示出来,你就清楚了
有哥
2004-10-27
打赏
举报
回复
如何是access数据库可以打开系统表看看
victorycyz
2004-10-27
打赏
举报
回复
用ADOX可以得到。
不过,连接的字符串肯定是不通用的,如果不知道是什么数据库,恐怕很难连接上。
Ado
/
Ado
.net与Asp/Asp.net关系
这篇博客介绍了
Ado
、
Ado
.net、Asp和Asp.net之间的关系。Asp是微软早期的WEB开发技术,而Asp.net是其基于.NET Framework的升级版。
Ado
是数据访
问
接口,
Ado
.net则是.NET编程环境下优先使用的数据访
问
技术,具有更好的性能和效率。博客通过分析和对比,清晰地展示了
Ado
.net如何改进了
Ado
,并阐述了
Ado
.net在Asp.net中的作用。
ADO
与
ADO
.NET 的区别
本文对比了
ADO
与
ADO
.NET两种数据库访
问
技术的区别。
ADO
.NET基于.NET架构,使用DataSet存储数据,支持离线操作;而
ADO
则基于COM技术,使用Recordset进行数据存储。
ADO
.NET在数据类型的支持上更为灵活。
DAO 、
ADO
和
ADO
.NET
本文介绍了DAO、
ADO
和
ADO
.NET的区别与联系。DAO是微软Visual Basic中的数据访
问
对象,用于通过ODBC连接Access数据库;
ADO
是ActiveX数据对象,提供数据库访
问
接口,包括Command、Connection等对象;
ADO
.NET是.NET Framework中的数据访
问
技术,对象模型与
ADO
不同,使用DataSet、DataTable等对象实现离线数据处理。文章还提到了DAO转
ADO
时需要注意的语法变化。
ADO
.NET 技术
本文从宏观角度探讨
ADO
.NET 技术,介绍其定义、与
ADO
、ASP.NET 的对比,以及具体操作流程。
ADO
.NET 是
ADO
的升级版本,用于 .NET Framework 平台对数据的操作。文中还详细阐述了其在数据查询、插入、更新、删除等方面的应用,以及 DataSet 和 DataAdapter 的使用。
ODBC、OLEDB、
ADO
、
ADO
.NET之间的关系
本文详细介绍了ODBC、OLEDB、
ADO
及
ADO
.NET等数据库访
问
技术的区别与联系,通过形象的比喻帮助理解各技术的工作原理及层次关系。
数据库(包含打印,安装,报表)
1,217
社区成员
55,949
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章