2015-09-28 53 views
1

我來自PHP背景,對ColdFusion來說是非常新的。我正在使用ColdFusion-10cfquery不在cfc文件中執行

我已經創建了兩個文件:一個cfm文件和一個cfc文件。當我在cfm文件中使用cfquery執行查詢時,它正在工作。但是當我在cfc文件中執行相同的操作並調用cfm文件中的函數時,它會拋出一個錯誤,表示表名不存在。

CFQUERY在這兩個文件:

<cfquery name="test" dbtype="query"> 
    SELECT * FROM tbl_name 
</cfquery> 

回答

6

在查詢您所指定的DBTYPE = 「查詢」。要告訴它查詢您之前在某個頁面上運行的查詢。在CFC中,查詢可能不可用,因爲它沒有被傳入,因此錯誤。

也許你的意思是在下面使用它並查詢你的數據源而不是查詢?

<cfquery name="test" datasource="{put your CF datasource name here}"> 
    SELECT * FROM tbl_name 
    </cfquery> 
+0

非常感謝你的兄弟.. –