[英]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.