经验是总结的吗???

feifeiyaqi 2004-12-07 07:31:29
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '<'.

/EBusiness/visit/ViewDetail.asp,行21 问题::::
行21就是:
(1.)SQLQuery="Select * From [Goods] Where ID="&ID怎么改就对了?
(2.)Set Rs=DataCon.Execute (SQLQuery)这句错可能是
SQLQuery="Select * From [Goods] Where ID="&ID句中ID的数据类型为

CREATE TABLE [dbo].[GOODS] (
[ID] [int] NOT NULL )
如果ID的数据类型为:varchar了这句变成SQLQuery="Select * From [Goods] Where ID="&ID&""在测试是正解的,
如果变成SQLQuery="Select * From [Goods] Where ID= '"&ID&"'"测试就错了,请问为什么?
(3.)id的数据类型是int还是varchar,请问原因是?


-----------------------------------
Set DataCon=Server.CreateObject("ADODB.Connection")
Set Rs=Server.CreateObject("ADODB.Recordset")
Set RsType=Server.CreateObject("ADODB.Recordset")
Set RsSubType=Server.CreateObject("ADODB.Recordset")
DataCon.ConnectionTimeout=20
DataCon.Open "DSN=Ebusiness","Administrators","19761105"

ID=Request("ID")

SQLQuery="Select * From [Goods] Where ID="&ID
Set Rs=DataCon.Execute (SQLQuery)

If Rs.EOF Then
ReturnErrorPage wsecWrongGoodsID
End If
...全文
109 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bzscs 2004-12-07
Request("ID")可能为空值,造成出错
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-12-07 07:31
社区公告
暂无公告