asp execute问题(0x80040E14)

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:55:33
新手提问关于ASP连接SQL server 希望高手帮忙
错误信息:
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
'=' 附近有语法错误。
/default1.asp, 第 7 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

网页:
POST 10 ??? /default1.asp

POST Data:
studid=123

时间:
2009年10月14日, 18:06:14

default.asp
<html>
<title>学生成绩表
</title>
<body>
<h2 align="center">学生成绩查询</h2>
<form method="POST" action="/default1.asp">
<div align="center">学号:

<input type="text" name="studid">
</div>
<div align="center">
<input type="submit" value="确定">
</div>
</form>
</body>
</html>

default1.asp
<%@ LANGUAGE=&

你的第七行是哪段代码
SQLQuery="SELECT * FROM 学生成绩表 WHERE 学号="&Request.form("studid")

用这个试试

怎么近段时间好多人都出现0x80040E14这个错误?

0x80040E14大概原因有以下几点:

变量的值为空(或缺少关键字)
(有可能是格式写错了,没有where语句却多写了一个where)(没有传过来数据)
(可能是用了系统关键字,如果表名用user,就会出现此问题)

测试方法最简单的就是执行的SQL语句打印出来,放到查询分析器去执行一下。
打印方法,前面有人发帖讲过了,以你的为例即:
response.write SQLQuery
response.end
这样,再从页面粘贴放到分析器执行测试。一般都能很直观看出来问题所在。