ColdFusion CFC返回记录计数

时间:2011-08-14 22:00:16

标签: coldfusion cfc

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

在我的CFC中,我有输出=“假”。我需要将记录计数发送回我的CFM。当我运行我的CFM并输入表单信息时,我的查询运行成功,但它没有回到我的CFM,所以我可以显示正确的消息。我只是得到了我的记录计数的CFC页面。有什么建议?谢谢!

2 个答案:

答案 0 :(得分:3)

由于没有代码,所以在这里做一些关于你如何做事的假设......

请勿指向CFC,指向<cfform>中的CFM页面。 (如果省略该操作,它将指向自身..我喜欢自引用表单页面)

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

<cfquery datasource="#ds#" name="myQuery" result="myResult">
    INSERT INTO myTable .....
</cfquery>

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

<cfreturn myResult.recordCount>

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

recordsAdded = createObject('component','myFolder.myCFC').insertMethod(form);

答案 1 :(得分:0)

我将cfform行更改为:        ....我的表格其余部分

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

<!--- create object for cfc --->

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