非常 奇怪的问题 请帮助 谢谢! 谢谢!

yuqun 2003-12-27 12:14:06
我在sql库里新增加了 几个字段 明明有值 但就是不显示出来 其他的都出来了
例如:<%=rs("schoolname")%> 显示不出来 用程序判断是空地 但是数据库里确实有值,就是取不出来

象这样 为什么呢?
...全文
39 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zccm 2003-12-27
  • 打赏
  • 举报
回复
反正有错,也许你想不到,你仔细检查就能找到答案的
我有常常遇上这样的问题!
别急~~~
慢慢来
yuqun 2003-12-27
  • 打赏
  • 举报
回复
set rs=conn.execute(sql)
原来用这样的
快疯了
yuqun 2003-12-27
  • 打赏
  • 举报
回复
set rs=server.CreateObject("adodb.recordset")
sql="select * from student where id="&Id
rs.open sql,conn,1,3

我改用这样 又出来了 实在不明白 解答一下吧
sxsgssgs 2003-12-27
  • 打赏
  • 举报
回复
rs.open sql,conn,1,3改成:rs.open sql,conn,1,1
再者看看:<%=rs("schoolname")%> 中的schoolname与数据库里的字段是否一样。
wdclub 2003-12-27
  • 打赏
  • 举报
回复
我也遇到过一样的情况,换成open就可以了
wshzhi 2003-12-27
  • 打赏
  • 举报
回复
同意楼上位的意见
patchclass 2003-12-27
  • 打赏
  • 举报
回复
你的Id 确认是数字吗?
RichWcz 2003-12-27
  • 打赏
  • 举报
回复
set rs=server.CreateObject("adodb.recordset")
sql="select * from student where id="&Id
rs.open sql,conn,1,3

我提2点意见:
1.id是否有错,用int转换一下看看
2.用1,1打开试一试,不要用1,3
yuqun 2003-12-27
  • 打赏
  • 举报
回复
1、int 的确是数字 因为同一条记录的其他字段都能取出来
2、字段的名字也没错
3、无论用 1或3 都可以----rs.open sql,conn,1,3
我怀疑是否是盗版sql的问题 ,如果大家用set rs=conn.execute(sqL)也碰到这样的问题 改成rs.open sql,conn,1,3或1 打开就可以了

谢谢大家

28,406

社区成员

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

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