标题:多表查询?
只看楼主
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
结帖率:100%
 问题点数:0 回复次数:4 
多表查询?
请问我想同时查询三个表中的数据,该怎么做?
把数据用datagrid控件显示.,运行时提示出错:
该特定字段 'memberuser' 可以参考 SQL 语句中 FROM 子句列表中的多个表。
如下代码错在哪里,请指点!

Dim conn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("database.mdb"))
conn.Open()
Dim adt1 As New OleDbDataAdapter("select memberuser as users,carticletitle as wzs,replyuser as repuser,replytitle as rept from members,mainwz,reply where members.id=mainwz.carticleid and mainwz.carticleid=reply.titleid", conn)
Dim ds As New DataSet
adt1.Fill(ds, "members,mainwz,reply") //这里应该怎么写?
dt1.DataSource = ds
dt1.DataBind()
conn.Close()

谢谢了!
搜索更多相关主题的帖子: SQL New memberuser conn 
2006-07-27 13:46
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
隨便寫個表名
或在sql里生成視圖
直接查詢視圖 寫視圖名

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-07-27 15:22
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
得分:0 

谢谢了,我正在做一个论坛的贴子浏览。但要显示的数据在三个表中,一个是用户的信息表(id,用户名,等级,积分),另一个是主贴表(id,用户,主题,内容),再一个是回贴表(id,用户,内容)这三个表。要同时显示这三个表的信息怎么才能做到。难就难在主贴的一条记录回贴可有多条记录同时显示怎么做呢?
今天做了一整天都没做出来。所以来请教各位~ 望能给予指点。


做你喜欢做的事
2006-07-27 15:35
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
select * from 回贴表 a left join 主帖表 b on a.id=b.id where b.id=''

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-07-27 15:59
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
得分:0 
谢谢,还想问一下还有一个用户信息怎么显示呢?

做你喜欢做的事
2006-07-27 17:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-80567-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.268328 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved