苹果7手机怎么换铃声:一个ASP网页的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 00:13:21
我做了个ASP网页,运行后有下面的提示
Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/scdh/view2.asp,行 5

sql = "select * from scdh where id="sdgdsfg" "
------------------------------------^

我将第五行代码找出来放下面。
sql = "select * from scdh where id="sdgdsfg" "

全部的连接代码为
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql = "select * from scdh where id="sdgdsfg" "
rs.open sql,conn,1,1
%>

谁能告诉我我的问题出在哪了??

select 语句,要看你的id这个字段的类型是什么,如果是数字型,那么就可以用
sql="select * from scdh where id=123"这样的语句
但是如果id字段是字符型
就必须用id="sdgdsfg"加上引号的形式
所以这个语句要相应的该为
sql="select * from scdh where id='sdgdsfg'"这样的形式~~
关键在于id字段的类型

sql = "select * from scdh where id="sdgdsfg" "
改为:
sql = "select * from scdh where id='sdgdsfg'"

如果字符串中出现"号,需要用""代替