如何获取Acceess数据表

kenser007 2010-04-05 02:51:25
大家好,我是在VB2005里用OLEDB 连接访问的Access 数据库,不知道怎么获取数据库中的表名,并通过Treeview显示出来,请大家帮下忙解决下这个问题
...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenser007 2010-04-24
  • 打赏
  • 举报
回复
谢谢楼上的兄弟!
捷哥1999 2010-04-05
  • 打赏
  • 举报
回复
用OleDbConnection的GetSchema方法,可以获取数据库的架构信息,代码如下:
Dim oleConnStr As String
Dim oleConn As OleDbConnection
Dim oleConnStrBuilder As OleDbConnectionStringBuilder

oleConnStrBuilder = New OleDbConnectionStringBuilder()
oleConnStrBuilder.Provider = "Microsoft.Jet.OLEDB.4.0"
oleConnStrBuilder.DataSource = "C:\JWInfo.mdb"
oleConnStrBuilder.PersistSecurityInfo = False
oleConnStr = oleConnStrBuilder.ConnectionString
oleConn = New OleDbConnection(oleConnStr)
oleConn.Open()

Dim allTbl As DataTable = oleConn.GetSchema("Tables")
For i As Integer = 0 To allTbl.Rows.Count - 1
TreeView1.Nodes.Add(New TreeNode(allTbl.Rows(i).Item("Table_Name")))
Next
kenser007 2010-04-05
  • 打赏
  • 举报
回复
楼上的老大,怎么个查询法啊,给小弟详细讲解下,或者给我个例子
Justin-Liu 2010-04-05
  • 打赏
  • 举报
回复
用SQL连接查询类啊
kenser007 2010-04-05
  • 打赏
  • 举报
回复
没人帮忙吗?顶上来,请大虾们帮帮忙啊!

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧