注册 登录
编程论坛 ASP技术论坛

[求助]为什么总是打不开数据库

笨笨林 发布于 2007-10-30 17:48, 679 次点击
<!-- #include File="bank/Conn.Asp" -->
<%
dim ybname,ToUserName,coin
ybname=request("ybname")
ToUserName=request("ToUserName")
coin=request("coin")
%><%=ybname%><%=ToUserName%><%=coin%><%
set rs=server.createobject("adodb.recordset")
rs.open "select Name,mark from YX_User where Name="&ybname,conn,1,3
if rs.recordcount=0 then
%>失败<%
else
%>成功<%
end if
rs.Close
set rs=nothing
%>
数据库里有相应值的记录,但是每次运行都显示失败,变量ybname的值显示正常。
rs.open "select Name,mark from YX_User,conn,1,3
可以正常打开所有记录。
6 回复
#2
永夜的极光2007-10-30 18:17
rs.open "select Name,mark from YX_User where Name='"&ybname&"'",conn,1,3

文本要用单引号括起来
#3
笨笨林2007-10-30 18:42

哪里的文本呀?

#4
cainiao1582007-10-30 19:28
就是("ybname")的类型 如果是文本就要用 单引号 ‘’ 引起来 参照2楼的做法!!!!
#5
cool_kx2007-10-30 19:29
没看到你连接数据库的语言~~
#6
hmhz2007-10-30 19:37
连接数据库是这个文件 <!-- #include File="bank/Conn.Asp" -->

读取数据库是这个 rs.open "select Name,mark from YX_User where Name='"&ybname&"'",conn,1,1
#7
笨笨林2007-10-30 21:39

哦,谢了!

1