2013-11-29 6 views
3

Я разрабатываю базовое приложение ColdFusion для класса и не могу контролировать CFAdmin. Мне было интересно, есть ли способ избежать повторения атрибутов datasource, имени пользователя и пароля в каждом из моих запросов, так как они всегда одинаковы.Повторяемость атрибута ColdFusion Query

Замена:

<cfquery name="name" 
datasource="datasource" 
username="username" 
password="password"> 

By:

<cfquery name="name"> 

Спасибо!

ответ

5

Если вы используете ColdFusion 9.01 или выше, вы можете set these values within Application.cfc. В резюме:

Application.cfc позволяет указать данные аутентификации источника данных для источника данных. Настройки источника данных теперь могут быть строкой или структурой . В случае строки это считается именем источника данных, а информация об аутентификации берется из источника данных, определенного в администратором ColdFusion.

Вы можете указать информацию об аутентификации, используя значение struct для источника данных. Ниже приведены основные названия:

  • name: данные Имя источника
  • username: Имя пользователя для источника данных
  • password: Пароль для источника данных

Пример:

<cfset this.datasource={name='cfartgallery' 
          , username="user" 
          , password="passwd"}> 

или

<cfset this.datasource="cfartgallery"> 
+0

имя пользователя и пароль необязательны даже без установки его в Application.cfc –

+0

и в нижней версии вы можете сохранить ее в переменных приложения и которые можно использовать везде в запросе. –

+0

@AveryMartell - вы должны скопировать соответствующий текст из этой статьи и вставить его в свой ответ. Держите ссылку, но хорошо, что здесь есть соответствующий материал, если в будущем ссылка уйдет в прошлое. –

Смежные вопросы