日期:2014-05-16  浏览次数:20956 次

请问下面代码为何无法从数据库中取得信息?谢谢
请问下面代码为何无法从数据库中取得信息?谢谢


<!--#include file="inc/inc.asp"-->
<%
sql = "select * from infor1 where name="& name
rs.open sql,db,1,3
num=rs("num")
response.write "成绩" & num & ",<br>" 
rs.close
%>


inc.asp中定义了

set rs=Server.CreateObject ("ADODB.Recordset")

------解决方案--------------------
sql = "select * from infor1 where name="& name 
因为这个语句错了
字符串要使用sql = "select * from infor1 where name='"& name &"'"
单引号
------解决方案--------------------
你的sql = "select * from infor1 where name='"& name &"'"
哪找版主说的你要是还不可以的话,就是你的'"& name &"'没有读取到值,你可以在数据库先测试查询语句,把后面的名字改成数据库里有的名,看看查询结果