高手帮我看一段简单的ASP代码

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:33:20
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/login1.asp, 第 12 行

login.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="login1.asp" method="post">
<tr align="center">
<td height="52" colspan="2">用户登录</td>
</tr>
<tr bgcolor="#339900">
<td height="5" colspan="2"></td>
</tr>
<tr>
<td width="135" height="62" align="center">用户:</td>
<td width="265"><input type="text" name="user"></td>
</tr>
<tr>
<td height="81" align=

user=Request.Form("user")
pwd=Request.Form("pwd")

sql5="select * from [user] where user1='"&user &"'"

把我改的地方,复制一下,看一下还有错误没有
你是超级新人吧

SQL 语法
select * from tablename where xxx='' 这里面等号后面是要有单引号的。如果你要把上面这句写在asp里面,那就要
sql5="select * from user where user1='"&user&"'"
因为sql5是一个字符串,定义字符串要用"",字符串和变量相连要用&,而你的sql5字符串是一个sql语句,所以字符串里就要有',上面那句拆开了就是3段
1、select * from user where user1='
2、user
3、'
这么解释你明白了么?

sql5="select * from [user] where user1='"&user&"'"