好了,所以我想从一个传统的ASP页面某些字符串变量传递给MSSQL2000 DB正是如此:变量传递到存储过程与传统的ASP
strSQL = "exec UpdateEvent " & xID & ",'" & xEventID & "'," & xEventDisplayName & "," & xEventType & "," & xEventStatus & "," & xStartDate & "," & xEndDate & "," & xSurveyTemplateID & ""
然而,我最终的误差(包括写出在STRSQL内容):
EXEC UpdateEvent 1, '1-44KTDL' ,,,,,,
Microsoft OLE DB提供了SQL 服务器错误 '80040E14'
第1行:','附近语法不正确。
/eventedit.asp,线225
现在,我不知道这是否是在导致我的问题(为什么所有其他变量都上来与当空值的事件ID变量破折号那里有数据......)。我已经尝试了很多很多引用和抽动的组合来安抚语法解释器,但无济于事。我究竟做错了什么?有没有更好的方式来做这个简单的存储过程调用?
是否所有变量都具有值,例如* xEventDisplayName *以及为什么不向其添加引号*,'“&xEventDisplayName&”',*。你的程序是否有默认值? – 2009-12-29 13:50:10