如何让存储过程即返回记录集又返回记录集的行数? Set RS= cncmd.Execute()
RecCount = cncmd.Parameters(0)
这样写,cncmd.Parameters(0) 始终都返回0。存储过程用output参数也是一样。 cncmd.Execute()
RecCount = cncmd.Parameters(0)
这样写。可以得到记录集行数。但是无法得到记录集了。
RecCount = cncmd.Parameters(0)
这样写,cncmd.Parameters(0) 始终都返回0。存储过程用output参数也是一样。 cncmd.Execute()
RecCount = cncmd.Parameters(0)
这样写。可以得到记录集行数。但是无法得到记录集了。
得到记录集然后,RS.RecordCount 不就可以得到记录集的行数了!!
Select @outInt=Count(*) From Table
這樣可以嗎?
或者實用樓上的Rs.RecordCount 也會得到
create procedure SP_TEST(@AffectedRows int OUTPUT)
begin
--返回记录集
select * from TEST --返回记录集的行数
select @AffectedRows = @@ROWCOUNT
end在VB环境下调用该存储过程可以获取记录集;
在VB环境下调用输出参数@AffectedRows的值可以获取记录集行数;