我开始在一页上出现错误,正为解决这一问题而努力。 我在Stack Overflow上搜索了同样的错误信息,发现一些人也这样做,但解决办法与地雷有很大不同。 这是错误的信息:
M.Microsoft OLE DB ODBC司机错误 80040e14
[Microsoft][ODBC服务器司机][SQL服务器]Incorrect syntax near = 。
/test-page.asp, line 97
This related to this line on that .asp page:
set rsMainContact=oConn.execute
("SELECT * FROM tbl_individual WHERE individual_id="&iMainContact)
现在,这方面的奇怪之处在于,该网页实际上正在输入正确的数据,它从表中获取它所需要的全部数据。 这就是为什么我不理解为什么会出现问题。
Also, when I run the query using the "SELECT * FROM tbl_individual WHERE individual_id="&iMainContact" statement in MSSQL, replacing &iMainContact for an actual variable, it works absolutely fine.
Does anyone have any idea why this error might be occurring?
如果你想要知道从哪里产生各种变数,那也是页上的一些相关代码:
SET rsOrganisationPendingOrganic=Server.CreateObject("ADODB.RecordSet")
rsOrganisationPendingOrganic.CursorType=3
rsOrganisationPendingOrganic.Open sSQL, oConn
iOrganisationPendingOrganicCount=rsOrganisationPendingOrganic.RecordCount
iMainContact=rsOrganisationPendingOrganic("organisation_maincontact")