簡體   English   中英

CF9錯誤執行數據庫查詢

[英]CF9 Error Executing Database Query

我收到此錯誤,但不明白為什么:

錯誤執行數據庫查詢 [Macromedia] [SQLServer JDBC驅動程序] [SQLServer]無效的列名'buildno'。 錯誤發生在C:/data/wwwroot/webappsdev/cfeis/redbook/redbook_bio_load.cfm:第10行

  8 : select * 9 : from redbook_bio 10 : where build_num = '#session.build_num#' 11 : </cfquery> 12 : 

供應商錯誤代碼:207
SQLSTATE:42S22
SQL:從redbook_bio中選擇*,其中buildno ='4700'
資料來源:xxxx
* ** * **

這是說buildno是無效的列名稱,但是我的查詢中沒有該名稱。 我曾經使用過,但是將數據庫中的列和查詢中的列名稱都更改為build_num。 您可以看到帶有行號的確切代碼,並且那里沒有“ buildno”。 但是看下面的SQL語句,它仍在嘗試使用“ buildno”。

我讓編輯器檢查目錄中是否顯示buildno任何地方, buildno返回任何結果。 我已經重新啟動CF服務並清除了緩存。 為什么仍要嘗試使用buildno而不是如代碼所示的build_num來運行它?

管理員中有一個cfquery緩存設置。 我們將其設置為100。顯然清除緩存模板和組件緩存不會清除cfquery緩存。 我更改了查詢名稱,並解決了該問題。 可以通過將cfquery緩存值設置為0來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM