我有 3 个独立的环境,其中有三个不同的 SQL Server 'SA' 密码。在这种情况下,为了安全起见,我要求用户提供密码:
<cftry>
<cfquery name="runSQL"
datasource="#variables.dsn#"
username="sa"
password="#form.SQLPassword#">
SQL Query
</cfquery>
<cfcatch type="any">
Error Wrong Password<cfabort>
</cfcatch>
</cftry>
问题是如果用户输入了错误的密码,我会收到一个 CF 错误,并且它没有捕获和显示我的消息。如何让它捕获不正确的登录错误?我正在使用 Coldfusion 9.02 和 SQL Server 2008 R2。