如何 运行 onRequestStart() 函数中的 cfquery?

How to run a cfquery within the onRequestStart() function?

我想 运行 在用户请求的每个页面上进行查询。需要此查询来取回用户组织为应用程序设置的首选项。这是我试过的:

<cffunction name="onRequestStart" access="public" returntype="boolean">
  <cfargument type="String" name="TargetPage" required="true"/> 
<cfquery name="rsSettings">
SELECT *
FROM
dbo.Settings
</cfquery>
<cfreturn true>
</cffunction>
</component>

但是每个查找 rsSettings 记录集的页面都说它没有定义。如果我在需要它的每个页面中放置相同的查询,那么它就可以正常工作。

onRequestStart() 不处理 cfquery 吗?

<cfquery name="request.rsSettings">
    SELECT *
    FROM
    dbo.Settings
</cfquery>

然后在页面中使用:

 request.rsSettings.columName