2
我收到错误“过程sp_Get--没有提供参数和参数”。 我正在从CF组件调用一个简单的stored-proc。过程sp_Get--没有提供参数和参数
存储的过程如下:
GO ALTER PROCEDURE [dbo].[sp_GetTest]
@TestId INT AS BEGIN
SET NOCOUNT ON;
SELECT T.TestId
,T.TestDetail
,T.isPassedTest
FROM Test T
WHERE T.TestId = @TestId
ORDER BY T.TestDetail
END
我在CF8组件调用它/法以下列方式: -
<cffunction name="GetTest" returntype="query" access="public" output="false">
<cfargument name="Test" type="......Test.Test" required="true">
<cfstoredproc procedure="sp_GetTest" datasource="#variables.datasource#">
<cfprocparam cfsqltype="CF_SQL_INTEGER" value="#arguments.Test.GetTestId()#">
<cfprocresult name="theTest" resultset="1">
</cfstoredproc>
<cfscript>return theTest;</cfscript>
</cffunction>
请帮我调试的错误! 感谢
请勿在SO上发布内容时使用选项卡。有关SO上支持的降价的更多信息,请参阅:http://stackoverflow.com/editing-help – 2009-12-22 16:55:21
好吧,我会牢记! 谢谢 – vas 2009-12-22 16:56:09
顺便说一句 - 如果你使用的是MS SQL,他们建议你不要使用存储过程的“sp_”前缀 http://msdn.microsoft.com/en-us/library/ms190669.aspx – Leigh 2009-12-22 17:53:11