vb调用存储过程返回数据集问题
vb调用存储过程,set rs=command.execute(),返回的记录集怎么是-1?
存储过程:
ALTER procedure [dbo].[courseStu]
@cname varchar(20)
as
select a.sno,sname,smajor,sclass,sregdate,c.cno,cname,score,ccredit,ranking ,'' ScoSum ,'' ccount
from students a,scores b,courses c
where a.sno=b.sno and b.cno=c.cno and cname=@cName
[解决办法]
在存储过程的 开始部分 加
SET NOCOUNT ON; --阻止在结果集中返回可显示受 Transact-SQL 语句或存储过程影响的行计数的消息
[解决办法]