今天有位朋友问我如何在Data Access Application Block中得到存储的过程的返回值,我才发现自己以前写的文章中确实没提到这方面的问题,现在来补充一下,具体的解决方法如下: 1、首先建立一个具有返回值的存储过程,作为示例,我就简单的建一个存储过程,如下: declare @flag int select * from person where id=@id if @@rowcount > 0 return @flag [TestMethod] DbCommand dbcomm = db.GetStoredProcCommand(“test”); db.AddInParameter(dbcomm, “@id”, DbType.Int32,1); int testvalue = (int)dbcomm.Parameters[“@RETURN_VALUE”].Value; Assert.AreEqual(testvalue, 1); 以前写的文章可能还有很多地方没说到,希望能有更多的朋友提意见,谢谢!
create proc test
(
@id int
)
as
set @flag=1
else
set @flag=0
我们要在程序中获得这个返回值的方法如下:
public void TestReturnValue()
{
Database db = DatabaseFactory.CreateDatabase();
//关键在这里,添加一个参数,类型为ReturnValue
db.AddParameter(dbcomm, “@RETURN_VALUE”, DbType.String, ParameterDirection.ReturnValue, “”, DataRowVersion.Current, null);
db.ExecuteNonQuery(dbcomm);
}
通过上面的代码我们就能够在程序中获得存储过程的返回值了。
使用data access application block 得到存储过程的返回值_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 使用data access application block 得到存储过程的返回值_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧