mdb文件里有t1、t2、t3三个数据表,同时查询加入一个DateSet

aab_123456789 2021-02-26 11:43:16
mdb文件里有t1、t2、t3三个数据表,这样同时查询加入一个DateSet,可以么,语法是正确的吧,测试了一下,可以查询到结果,初学有什么理解不到的,请老师指教,谢谢!
Dim check_name As String
Dim check_file As String
Dim ado_con As OleDbConnection = New OleDbConnection
Dim ado_adater As New OleDbDataAdapter
Dim ado_builder As New OleDbCommandBuilder
Dim pDateset As New DataSet

ado_con.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & check_file & "\test.mdb"
ado_con.Open()
ado_builder.DataAdapter = ado_adater

ado_adater.SelectCommand = New OleDbCommand("select * from t1", ado_con)
ado_adater.Fill(pDateset, "t1")

ado_adater.SelectCommand = New OleDbCommand("select * from t2", ado_con)
ado_adater.Fill(pDateset, "t2")

ado_adater.SelectCommand = New OleDbCommand("select * from t3", ado_con)
ado_adater.Fill(pDateset, "t3")
...全文
412 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
eaqpi 2021-05-17
  • 打赏
  • 举报
回复
select * from t1;select * from t2;select * from t3 用分号分开即可。
aab_123456789 2021-03-10
  • 打赏
  • 举报
回复
引用 1 楼 兔子党逍遥 的回复:
那后面数据不把前面的覆盖了么 你是不是要同时显示3个表? 参考一下union关键字 这样一条sql执行就可以了 select * from t1 union all select * from t2 union select * from t3
谢谢老师,一个mdb里有3个表,看到了网上的Dataset可以fill的方法是,是不是存放多张mdb里的表
良朋 2021-03-10
  • 打赏
  • 举报
回复
还可以了解一下左连接、右连接、内连接、外连接一系列的连接。 left join
兔子-顾问 2021-03-01
  • 打赏
  • 举报
回复
那后面数据不把前面的覆盖了么 你是不是要同时显示3个表? 参考一下union关键字 这样一条sql执行就可以了 select * from t1 union all select * from t2 union select * from t3

16,722

社区成员

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

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