求助一个简单的ASP问题,在一个表里得到一个产品brand_id去另外一个表brand里想读它的名称,可是却读不出来

大刘_南京 2005-12-18 08:53:25
id=cint(request.QueryString("shop_id"))
if id<>"" then
Set res=Server.CreateObject("ADODB.RecordSet")
sql="select * from product where shop_id="&id
res.open sql,con,3,3

myBrandId=Cint(res("brand_id"))

set res1=Server.CreateObject("ADODB.RecordSet")
sql="select * from class where sort_id="&myBrandId
res1.open sql,conn,1,1
if res1.eof and res1.bof then
getBrandName="no brand"
else
getBrandName=res1("brand_name")
end if
res1.close
set res1=nothing


myBandName=getBrandName
getBrandName得不到结果,请高手指点,谢谢!
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大刘_南京 2005-12-22
  • 打赏
  • 举报
回复
回2楼 king_shadow(天才混混)
class改成正确的brand也不行

res肯定不为空的
dcyuan480 2005-12-19
  • 打赏
  • 举报
回复
你class表中的sort_id为myBrandId 对应的记录中brand_name项在数据库中有值吗?是否为空?

或者你应该在
Set res=Server.CreateObject("ADODB.RecordSet")
sql="select * from product where shop_id="&id
res.open sql,con,3,3
后加一个判断res是否为空的判断
lonaerd 2005-12-19
  • 打赏
  • 举报
回复
sql="select * from class where sort_id in (select brand_id from product where shop_id="&id &")"
少个空格
lonaerd 2005-12-19
  • 打赏
  • 举报
回复
set res1=Server.CreateObject("ADODB.RecordSet")
sql="select * from class where sort_id in (select brand_idfrom product where shop_id="&id &")"

res1.open sql,conn,1,1

一个select语句就可以了
kakimsun 2005-12-19
  • 打赏
  • 举报
回复
UP!
king_shadow 2005-12-18
  • 打赏
  • 举报
回复
id=cint(request.QueryString("shop_id"))
if id<>"" then
Set res=Server.CreateObject("ADODB.RecordSet")
sql="select * from product where shop_id="&id
res.open sql,con,3,3

myBrandId=Cint(res("brand_id"))

set res1=Server.CreateObject("ADODB.RecordSet")
sql="select * from [class] where sort_id="&myBrandId
res1.open sql,conn,1,1
if res1.eof and res1.bof then
getBrandName="no brand"
else
getBrandName=res1("brand_name")
end if
res1.close
set res1=nothing


myBandName=getBrandName

28,406

社区成员

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

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