ColdFusion查询属性重复

Ang*_*mba 3 coldfusion cfquery

我正在为一个类开发一个基本的ColdFusion应用程序,无法控制CFAdmin.我想知道是否有办法避免在我的每个查询中重复属性数据源,用户名和密码,因为它们总是相同的.

更换:

<cfquery name="name"
datasource="datasource"
username="username"
password="password">
Run Code Online (Sandbox Code Playgroud)

通过:

<cfquery name="name">
Run Code Online (Sandbox Code Playgroud)

谢谢!

小智 5

如果您使用的是ColdFusion 9.01或更高版本,则可以在Application.cfc中设置这些值.综上所述:

Application.cfc允许您指定数据源的数据源身份验证详细信息.数据源设置现在可以是字符串或结构.当string时,它被认为是数据源名称,并且认证信息来自ColdFusion Administrator中定义的数据源.

您可以使用数据源的结构值指定身份验证信息.以下是关键名称:

  • name:数据源名称
  • username:数据源的用户名
  • password:数据源的密码

例:

<cfset this.datasource={name='cfartgallery'
                           , username="user"
                           , password="passwd"}>
Run Code Online (Sandbox Code Playgroud)

要么

<cfset this.datasource="cfartgallery">
Run Code Online (Sandbox Code Playgroud)