关与数据库操作简单提问(100分相送)

sskeyial 2005-11-19 03:34:21
在ASP里面,我有2个数据库文件 学生表:学号,班级 课程表:学号,成绩

数据库连接之类都做正确,现在我用了下面一条搜索语句

rs.open "select a.班级,b.成绩 from 学生表 as a,课程表 as b where a.学号=b.学号",conn,1,1

我要问的是怎么样才能把"班级","成绩"这2个字段值取出来呢?

执行的时候老是提示

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性
...全文
158 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
king_shadow 2005-11-19
  • 打赏
  • 举报
回复
在文章最右边的管理那边
sskeyial 2005-11-19
  • 打赏
  • 举报
回复
可以了非常感谢大家怎么给你们加分啊,我第一次用这个
dh20156 2005-11-19
  • 打赏
  • 举报
回复
TRY:
Create Table userbaseinfo(number int,nickname varchar(20))
Create Table qiyezhaopin(number int,vocation1 varchar(50))

Insert into userbaseinfo Select 1,'tom'
union Select 2,'jack'

Insert into qiyezhaopin Select 1,'job a'
union Select 1,'job b'
union Select 2,'job c'

Select a.nickname,b.vocation1 From userbaseinfo a inner join qiyezhaopin b on a.number=b.number

Drop Table userbaseinfo
Drop Table qiyezhaopin

--结果:
/*

(所影响的行数为 2 行)


(所影响的行数为 3 行)

nickname vocation1
-------------------- --------------------------------------------------
tom job a
tom job b
jack job c

(所影响的行数为 3 行)
*/

查询语句就是这样子了,仔细检查你的代码。
sskeyial 2005-11-19
  • 打赏
  • 举报
回复
表1 用户信息表 userbaseinfo :number,nickname

表2 企业招聘信息表 qiyezhaopin:number,vocation1

执行rs.open "select a.* ,b.* from qiyezhaopin as a,userbaseinfo as b where

a.number=b.number ",conn,1,1

怎么把 nickname,vocation1 2个字段的值取出来 别的数据库连接都是正确的,就是上面那句错


执行的时候老是提示

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性
king_shadow 2005-11-19
  • 打赏
  • 举报
回复
set rs = server.createobject("adodb.recordset") //加这行试试
rs.open "select a.[position] as sname from [qiyezhaopin] a Inner join

[userbaseinfo] b on a.[number]=b.[number] ",conn,1,1
dh20156 2005-11-19
  • 打赏
  • 举报
回复
请楼主把你实际的问题表述清楚,贴出表结构,需要实现的效果。
sskeyial 2005-11-19
  • 打赏
  • 举报
回复
我的实践数据库表是 表1 qiyezhaopin:position字段 表2 userbaseinfo

rs.open "select a.[position] as sname from [qiyezhaopin] a Inner join

[userbaseinfo] b on a.[number]=b.[number] ",conn,1,1

我改成这个样怎么还是提示错误呢?
sskeyial 2005-11-19
  • 打赏
  • 举报
回复
我把程序改成你们的方法怎么还是不行啊,能不能把格式说的清楚一点啊
moodboy1982 2005-11-19
  • 打赏
  • 举报
回复
用内联查询: Inner join
dh20156 2005-11-19
  • 打赏
  • 举报
回复
TRY:
Select a.[班级] as cname,b.[成绩] as score From [学生表] a Inner join [课程表] b on a.[学号]=b.[学号]

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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