一个sql的select语句,为什么出错

moger 2004-05-03 07:52:46
uname=session("username") '读出session值给uname
response.write(uname) '测试这段上值显示为ccc
Rs.Open "Select * from user where username=" & uname,cn ’这一行显示出错


=Rs("username") '这里显示值



错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
/cn/online.asp, 第 169 行
...全文
87 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
moger 2004-05-03
  • 打赏
  • 举报
回复
fivetwogtt(快乐睫毛) 这位兄弟讲得还是非常经典的,忘记给你结分了,抱歉
fivetwogtt 2004-05-03
  • 打赏
  • 举报
回复
数字型字段不要加引号
where id = " & uname
字符型的就要加引号
where username = '" & uname & "'"
moger 2004-05-03
  • 打赏
  • 举报
回复
是,搞定了,谢谢各位。
cxty 2004-05-03
  • 打赏
  • 举报
回复
多多看书!!!!!!..................
moger 2004-05-03
  • 打赏
  • 举报
回复
我说错了
response.write Rs("username") 是应该这么写
<%=rs("username")%>我是写成这样的,应该也是对的
moger 2004-05-03
  • 打赏
  • 举报
回复
response.write 这一句我只是测试一下显示的数据是否正确,跟程序没有关系。

后面我改了 where id=

换了一个主键的字段为什么就行??
fivetwogtt 2004-05-03
  • 打赏
  • 举报
回复
楼上的意思就是:

uname=session("username") '读出session值给uname
response.write(uname) '测试这段上值显示为ccc
Rs.Open "Select * from user where username=" & uname,cn ’这一行显示出错


response.write Rs("username") '这里要修改一下!!!
stayhere 2004-05-03
  • 打赏
  • 举报
回复
<%
....
....
=变量
...
%>
这样是不行的.
<%=变量%>是行的
stayhere 2004-05-03
  • 打赏
  • 举报
回复
那现在提示是什么错误?
=rs("username")是什么意思?如果要完整的写出来的话,那么是:
<%response.write rs("username")%>
要么<%=rs("username")%>
moger 2004-05-03
  • 打赏
  • 举报
回复
cn是前面定义的连接数据库的东东

<%
dim cn
dim connstr

'on error resume next
connstr="DBQ="+server.mappath("../include/busy.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set cn=server.createobject("ADODB.CONNECTION")
cn.open connstr
%>

所以skyboy0720(飞) 好像弄错了

stayhere(且留连) 写得可以,我把你的conn改成我这儿cn,但显示还是错误,什么原因呀真是不明白了。

QQgenie 2004-05-03
  • 打赏
  • 举报
回复
Rs.Open "Select * from [user] where username='" & uname &"'",cn,conn,1,1
stayhere 2004-05-03
  • 打赏
  • 举报
回复
Rs.Open "Select * from user where username='" & uname & "'",conn,1,1


conn是你已经要开的数据据连接对象.
skyboy0720 2004-05-03
  • 打赏
  • 举报
回复
Rs.Open "Select * from user where username=" & uname,cn,conn,1,1

28,391

社区成员

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

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