C#在ACCESS数据库中通过一个界面怎么查询两张表的内容

C#在ACCESS数据库中通过一个界面怎么查询两张表的内容,代码如下:stringsql="selectSIDas学号,SNameas姓名,SSexas性别,colleg... C#在ACCESS数据库中通过一个界面怎么查询两张表的内容,代码如下:string sql = "select SID as 学号,SName as 姓名,SSex as 性别,college as 学院,class as 班级,dormID as 宿舍号,bedID as 床位号 from student,studentdorm"; 这个代码有错吗? 为什么运行的时候报错:该特定字段 'SID' 可以参考 SQL 语句中 FROM 子句列表中的多个表。这是怎么回事?请各位大侠帮忙解决一下。
加了 where student.SID=studentdorm.SID 后怎么还是出现上面的错误?
展开
 我来答
lovemingming
2010-04-26 · TA获得超过4137个赞
知道大有可为答主
回答量:1422
采纳率:0%
帮助的人:1431万
展开全部
string sql = "select student.SID as 学号,SName as 姓名,SSex as 性别,college as 学院,class as 班级,dormID as 宿舍号,bedID as 床位号 from student,studentdorm where student.学号=studentdorm.SID";

因为student和studentdorm两个表都有SID
直接写 SID as 学号 他就不会了。。。
不知道要把哪个表的SID起别名学号。
加了student.SID as 学号。明确一下,就O了。。。
yougeimei
2010-04-24
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
select a.SID as 学号,a.SName as 姓名,a.SSex as 性别,a.college as 学院,a.class as 班级,a.dormID as 宿舍号,a.bedID as 床位号 from student a,studentdorm b
where a.xx=b.xx

select 和from中间要取的列,是从A表,是A.,是从B表,是B.,还有你不要WHERE吗?
你试下看可以吧,没玩过C#,玩过VB,等一些简单的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangjian41727
2010-04-24 · TA获得超过357个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:355万
展开全部
from student,studentdorm 不就是在student和studentdorm中进行搜索的意思吗?select *** form ###,***是你要搜索的内容,###就是你搜索的表,意思就是从###表里搜索***,所以你这里写了两张表名,自然就从两张表进行搜索....
这个代码如果那几个 学号,姓名,性别.... 什么的都是代表其他的字符串的话,不会有错,但是就完完整整这样的话,我想你那两张表里没有 学号是“学号”,名字是“姓名”.....的记录吧??还有,那几个SID SName SSex college ...之类的字符串也一定得是对应表里面的列名,否则应该会报错或者没法搜到信息....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式