gpt4 book ai didi

coldfusion - cftry/cfcatch的最佳做法

转载 作者:行者123 更新时间:2023-12-03 07:40:07 29 4
gpt4 key购买 nike

在ColdFusion 8或更低版本中,标记的线是否在正确的位置?

<cftry>
<cfquery name="local.qry" datasource="myDatasource">
SELECT ID FROM TableName
WHERE ...
</cfquery>
<cfset local.result = local.qry.ID><!--- this line! --->
<cfcatch>
<cfset local.result = Variables.objDatabase.CatchError(cfcatch)>
</cfcatch>
</cftry>

<cfreturn local.result>

最佳答案

是。您可以将其设置在块外,但是为什么呢?至少以这种方式,您将捕获分配期间可能发生的任何异常错误。不太可能,但是查询可能成功,分配可能失败,那么为什么不捕获该潜在问题呢?

您已经有了try/catch的开销,不妨将分配也添加到try块中。

关于coldfusion - cftry/cfcatch的最佳做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322263/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com