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 后怎么还是出现上面的错误? 展开
加了 where student.SID=studentdorm.SID 后怎么还是出现上面的错误? 展开
3个回答
展开全部
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了。。。
因为student和studentdorm两个表都有SID
直接写 SID as 学号 他就不会了。。。
不知道要把哪个表的SID起别名学号。
加了student.SID as 学号。明确一下,就O了。。。
展开全部
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,等一些简单的.
where a.xx=b.xx
select 和from中间要取的列,是从A表,是A.,是从B表,是B.,还有你不要WHERE吗?
你试下看可以吧,没玩过C#,玩过VB,等一些简单的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
from student,studentdorm 不就是在student和studentdorm中进行搜索的意思吗?select *** form ###,***是你要搜索的内容,###就是你搜索的表,意思就是从###表里搜索***,所以你这里写了两张表名,自然就从两张表进行搜索....
这个代码如果那几个 学号,姓名,性别.... 什么的都是代表其他的字符串的话,不会有错,但是就完完整整这样的话,我想你那两张表里没有 学号是“学号”,名字是“姓名”.....的记录吧??还有,那几个SID SName SSex college ...之类的字符串也一定得是对应表里面的列名,否则应该会报错或者没法搜到信息....
这个代码如果那几个 学号,姓名,性别.... 什么的都是代表其他的字符串的话,不会有错,但是就完完整整这样的话,我想你那两张表里没有 学号是“学号”,名字是“姓名”.....的记录吧??还有,那几个SID SName SSex college ...之类的字符串也一定得是对应表里面的列名,否则应该会报错或者没法搜到信息....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询