ASP 留言板 救命
错误提示:Microsoft JET Database Engine (0x80040E14)
字符串的语法错误 在查询表达式 'username= 'dd ' 中。
/eml/guest_register.asp, 第 38 行
错误行:rs.open "Select * From register where username= " & request( "username "),Conn,3,3
------解决方案-------------------- "Select * From register where username= ' " & request( "username ") & " ' "
------解决方案--------------------你最好把sql 跟open 方法分开来
dim username_
username_=request( "username ")
dim sql
sql= "Select * From register where username= ' " & username_ & " ' "
还有你的open 参数是不是有点问题?我没用过3,3
rst.open sql,conn,1,1
1,1 通常都是用于查询的
------解决方案--------------------你用的什么数据库
是SQLserver的话就是数据库类型的问题
先把request接收到的转换类型在查询
------解决方案--------------------MSGBOX "Select * From register where username= ' " & request( "username ") & " ' "
看看输出的结果是否合乎SQL语法规范.
------解决方案--------------------dim ssql
Set rs=server.createobject( "ADODB.RECORDSET ")
ssql= "Select * From register where username= ' "& request( "username ")& " ' "
rs.open ssql,Conn,1,1
------解决方案--------------------你的问题在于换行时错误
------解决方案--------------------看看数据库register中username字段的类别是不是文本型的