我最近遇到了数据库崩溃的问题。恢复数据后,我现在得到一些奇怪的解析错误,但不清楚它是否在数据中,或者是否是其他东西。请参阅附件图像,但它来自表单提交,cfupdate 将数据存储到表中。
表单中有一个名为“下一步”的输入按钮,该内容被保存到数据库中。
所以我有以下问题:
- 有没有办法查看 SQL 查询是什么以及发生错误的位置?
- 为什么我会收到此错误的任何线索或提示?
- 有什么方法可以查看更多可能有帮助的信息?调试模式?
这是在带有 MS Access 数据库的 ColdFusion MX7 上运行的。
错误:
Error Executing Database Query.
Syntax error: Stopped parse at NEXT
The error occurred in \\******\scholardetails2_en.cfm: line 19
17 : <!--- if coming from page1, save data to database and renew session.txtEmail --->
18 : <cfif IsDefined("Form.txtFirstName")>
19 : <cfupdate dataSource="****" tableName="tblApplications">
20 : <!--- <cfset Session.txtEmail=Form.txtEmail> --->
21 : <!--- <cfset Session.language=Form.language> --->
SQL update tblApplications set TXTDOB= (param 1)
,TXTPFIRSTNAME= (param 2) ,TXTPOB= (param 3)
,TXTFLYNAME= (param 4) ,TXTOFFNAME= (param 5)
,TXTOFFCITY= (param 6) ,TXTFIRSTNAME= (param 7)
,TXTPROVINCE= (param 8) ,TXTOFFPCODE= (param 9)
,TXTGRANTS= (param 10) ,TXTEMPID= (param 11)
,RDOGENDER= (param 12) ,CBOCOUNTRY= (param 13)
,TXTSTADR2= (param 14) ,TXTPFLYNAME= (param 15)
,TXTTELNO= (param 16) ,LANGUAGE= (param 17)
,TXTOFFSTREET2= (param 18) ,TXTOFFSTREET3= (param 19)
,TXTPOSITION= (param 20) ,TXTCITY= (param 21)
,CBOOFFCOUNTRY= (param 22) ,TXTSTADR1= (param 23)
,TXTPMIDNAME= (param 24) ,NEXT= (param 25)
,TXTDEPT= (param 26) ,TXTPCODE= (param 27)
,TXTPPHONE= (param 28) ,TXTMIDNAME= (param 29)
,TXTOFFSTREET1= (param 30) ,CBOCOC= (param 31) ,TXTOFFPROVINCE= (param 32)
,TXTSTADR3= (param 33) ,TXTPEMAIL= (param 34)
where txtEmail= (param 35)
DATASOURCE ****
VENDORERRORCODE 172032
SQLSTATE 2A000