Sql server 2005 “中未定义元素记录计数”;yyReslt";

Sql server 2005 “中未定义元素记录计数”;yyReslt";,sql-server-2005,coldfusion,Sql Server 2005,Coldfusion,我有一个在coldfusion文件(MX)中使用的查询(从10年以来一直在生产)。 自4个月以来,我已成功使用此应用程序/文件。 但是现在,我突然发现了错误 “yyReslt”中未定义元素记录计数 如果数据库连接缓慢/不正确,是否会发生这种情况?cfquery周围是否有任何条件?你确定它正在运行吗?您应该打开IP地址的调试,以确保查询正在运行 此外,如果连接超时,您将收到不同的错误。cfquery周围是否有任何条件?你确定它正在运行吗?您应该打开IP地址的调试,以确保查询正在运行 此外,如果连接

我有一个在coldfusion文件(MX)中使用的查询(从10年以来一直在生产)。 自4个月以来,我已成功使用此应用程序/文件。 但是现在,我突然发现了错误 “yyReslt”中未定义元素记录计数


如果数据库连接缓慢/不正确,是否会发生这种情况?

cfquery周围是否有任何条件?你确定它正在运行吗?您应该打开IP地址的调试,以确保查询正在运行


此外,如果连接超时,您将收到不同的错误。

cfquery周围是否有任何条件?你确定它正在运行吗?您应该打开IP地址的调试,以确保查询正在运行


此外,如果连接超时,您将收到不同的错误。

听起来您的查询中可能有一些cfif语句,但什么也没有做。除了Jason提到的内容之外,您还可以使用cfdump在屏幕上查看查询对象,而无需打开调试数据

<cfdump var="#yyReslt#">

听起来您的查询中/周围可能有一些cfif语句,但什么也没做。除了Jason提到的内容之外,您还可以使用cfdump在屏幕上查看查询对象,而无需打开调试数据

<cfdump var="#yyReslt#">

如果在应用程序作用域中存在的组件上下文中发生,但查询变量的作用域不在组件中,则这也可能是一个并发性问题,并与未作用域的变量相结合

<cfcomponent>
 <cffunction name="foo">
  <cfquery name="yyReslt" datasource="DB">
     SELECT ...
 </cffunction>
  <cfif yyReslt.RecordCount GT 1>
     .... DO SOME WORK ....
  </cfif>
</cfcomponent>

选择。。。
.... 做些工作。。。。
在查询修复此问题之前,只需将yyReslt的范围限定在

<cfset var yyReslt = "" />

所有变量都需要确定作用域,VarScope有助于检查组件的作用域遗漏


如果在应用程序范围内存在的组件的上下文中发生,但查询变量的范围不在组件内,则这也可能是一个并发性问题,并与未定义范围的变量相结合

<cfcomponent>
 <cffunction name="foo">
  <cfquery name="yyReslt" datasource="DB">
     SELECT ...
 </cffunction>
  <cfif yyReslt.RecordCount GT 1>
     .... DO SOME WORK ....
  </cfif>
</cfcomponent>

选择。。。
.... 做些工作。。。。
在查询修复此问题之前,只需将yyReslt的范围限定在

<cfset var yyReslt = "" />

所有变量都需要确定作用域,VarScope有助于检查组件的作用域遗漏


你好,杰森。谢谢你的答复。如何从我的IP地址进行调试…这是否意味着在本地系统上进行测试?以下是Adobe的Livedocs Hi Jason提供的详细信息。谢谢你的答复。如何从我的IP地址进行调试…这是否意味着在本地系统上进行测试?以下是Adobe的Livedocs中的详细信息