首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion CFC返回记录计数

ColdFusion CFC返回记录计数
EN

Stack Overflow用户
提问于 2011-08-15 06:00:16
回答 2查看 1K关注 0票数 0

问:我有一个CFM在cfform操作行上调用我的CFC:

在我的CFC中,我有output="false“。我需要把记录数寄回我的CFM。当我运行我的CFM并输入表单信息时,我的查询运行成功,但它没有返回到我的CFM,因此我可以显示正确的消息。我只是用我的记录计数得到了CFC页面。有什么建议吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-08-15 07:34:14

因为没有代码,所以这里有一些关于你是如何做事情的假设……

不要指向CFC,而是指向<cfform>中的CFM页面。(如果省略该操作,它将指向其本身。我喜欢自引用表单页面)

在你的CFC中,从你的查询返回结果结构:

代码语言:javascript
复制
<cfquery datasource="#ds#" name="myQuery" result="myResult">
    INSERT INTO myTable .....
</cfquery>

然后返回整个结构,或者只返回myResult.recordCount

代码语言:javascript
复制
<cfreturn myResult.recordCount>

然后在您的CFM页面中,您将像这样访问它(假设您正在使用<cfscript>;如果您正在进行基于标记的操作,则与之类似):

代码语言:javascript
复制
recordsAdded = createObject('component','myFolder.myCFC').insertMethod(form);
票数 3
EN

Stack Overflow用户

发布于 2011-08-15 09:43:50

我将cfform行更改为:我的表单的....rest

然后添加以下行,以查看表单是否已提交以及操作是什么:

代码语言:javascript
复制
<!--- create object for cfc --->

但是现在,我的查询没有运行...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7060000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档