存储过程 - ADO.NET
本文关键字:NET ADO 存储过程 | 更新日期: 2023-09-27 18:33:55
>我有一个存储过程:
create procedure sp_PaymentForm_getAll
as
begin
begin TRAN
select * from PaymentForm
WAITFOR DELAY '00:00:10'
SELECT * FROM PaymentForm pf where pf.ID = 1
if @@error <> 0
begin
rollback
return
end
commit
end
我在 ADO.NET 中调用此存储过程,但 ADO.NET 得到第一个选择的结果
SELECT * FROM PaymentForm
我想得到第二个SELECT
的结果:
SELECT * FROM PaymentForm pf where pf.ID = 1
use SqlDataReader.NextResult()
您可以添加:
SET NOCOUNT ON;
以避免多个结果集。或者,您可以使用读者。下一个结果()