0

在我的经典 asp 应用程序中,我试图生成一个 Web 报告并收到以下错误消息:

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80040e14”[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行:“=”附近的语法不正确。/rpts/displayreporthtml.asp,第 13 行

上述错误消息仅在某些情况下出现,例如当记录数超过 5000 并且记录数不固定时,我的意思是我收到 5432、5442 等记录数的此错误。

在 Global.asa


Dim LTConn
set LTConn=Server.CreateObject("adodb.connection")
LTConn.CommandTimeout=5000
LTConn.ConnectionTimeout=5000
LTConn.Open "DSN=xx;uid=sa;pwd=password"

在各自的页面

myquery = "select   k.* from ("&myquery&")k where " & request("filterText") 
set rs=DBConn.execute (myquery)

请指导我解决问题。

谢谢,

4

1 回答 1

1

在您的 global.asa 中,您创建一个名为的连接字符串LTConn 。在您的检索页面中,您似乎调用了一个名为 name 的连接DBConn。您的查询不应该调用LTConn而不是BDConn吗?

于 2012-11-30T09:55:10.337 回答