什么时候将DSN定义放在onApplicationStart()函数内部而不是函数外部?
我见过这种方法:
HH
我已经这样看过...
<cfset this.datasource = "datasource_name">
<cffunction name="onApplicationStart" returnType="boolean" output="false">
我能找到这种格式的唯一原因是将数据源留在函数之外是一种较旧的,仍受支持但过时的处理方式。
还有其他原因吗?
我确实已经找到了this question,但是它只声明了应该声明DSN的位置,而不声明何时将DSN声明内部和外部。
答案 0 :(得分:2)
问:我应该在onApplicationStart()
函数的内部还是外部放置DSN(数据源)定义吗?
A:外面
这样<cfquery>
,QueryExecute()
和ORM可以利用该数据源信息,而无需重复该信息。