今天有位朋友问我如何在Data Access Application Block中得到存储的过程的返回值,我才发现自己以前写的文章中确实没提到这方面的问题,现在来补充一下,具体的解决方法如下:

1、首先建立一个具有返回值的存储过程,作为示例,我就简单的建一个存储过程,如下:
使用Data Access Application Block 得到存储过程的返回值create proc test
使用Data Access Application Block 得到存储过程的返回值(
使用Data Access Application Block 得到存储过程的返回值    
@id        int
使用Data Access Application Block 得到存储过程的返回值)
使用Data Access Application Block 得到存储过程的返回值
as
使用Data Access Application Block 得到存储过程的返回值
使用Data Access Application Block 得到存储过程的返回值
declare @flag int
使用Data Access Application Block 得到存储过程的返回值
使用Data Access Application Block 得到存储过程的返回值
select * from person where id=@id
使用Data Access Application Block 得到存储过程的返回值
使用Data Access Application Block 得到存储过程的返回值
if @@rowcount > 0
使用Data Access Application Block 得到存储过程的返回值    
set @flag=1
使用Data Access Application Block 得到存储过程的返回值
else
使用Data Access Application Block 得到存储过程的返回值    
set @flag=0
使用Data Access Application Block 得到存储过程的返回值
使用Data Access Application Block 得到存储过程的返回值
return @flag

我们要在程序中获得这个返回值的方法如下:

使用Data Access Application Block 得到存储过程的返回值        [TestMethod]
使用Data Access Application Block 得到存储过程的返回值        
public void TestReturnValue()
        }

通过上面的代码我们就能够在程序中获得存储过程的返回值了。

以前写的文章可能还有很多地方没说到,希望能有更多的朋友提意见,谢谢!

相关文章:

  • 2021-06-12
  • 2021-09-08
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-02-24
猜你喜欢
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
相关资源
相似解决方案