1

我来自 PHP 背景,对 ColdFusion 很陌生。我正在使用 ColdFusion-10

我创建了两个文件:一个 cfm 文件和一个 cfc 文件。当我在 cfm 文件中使用 cfquery 执行查询时,它正在工作。但是当我在 cfc 文件中执行相同的操作并在 cfm 文件中调用该函数时,它会抛出一个错误,说表名不存在。

cfquery 在两个文件中:

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

1 回答 1

6

在您的查询中,您指定了 dbtype="query"。对于 CF,它告诉它查询您之前在页面上某处运行过的查询。在 CFC 中,该查询可能不可用,因为它没有传入,因此出现错误。

也许您的意思是在下面使用它并查询您的数据源而不是查询?

    <cfquery name="test" datasource="{put your CF datasource name here}">
    SELECT * FROM tbl_name
    </cfquery>
于 2015-09-28T21:06:23.410 回答