使用Data Access Application Block 得到存储过程的返回值

发布时间:2016-12-6 22:12:51 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"使用Data Access Application Block 得到存储过程的返回值",主要涉及到使用Data Access Application Block 得到存储过程的返回值方面的内容,对于使用Data Access Application Block 得到存储过程的返回值感兴趣的同学可以参考一下。

1、首先建立一个具有返回值的存储过程,作为示例,我就简单的建一个存储过程,如下: create proc test(    @id        int)asdeclare @flag intselect * from person where [email protected] @@rowcount > 0    set @flag=1else    set @flag=0return @flag 我们要在程序中获得这个返回值的方法如下:         [TestMethod]        public void TestReturnValue()        {            Database db = DatabaseFactory.CreateDatabase();            DbCommand dbcomm = db.GetStoredProcCommand("test");            db.AddInParameter(dbcomm, "@id", DbType.Int32,1);            //关键在这里,添加一个参数,类型为ReturnValue            db.AddParameter(dbcomm, "@RETURN_VALUE", DbType.String, ParameterDirection.ReturnValue, "", DataRowVersion.Current, null);            db.ExecuteNonQuery(dbcomm);            int testvalue = (int)dbcomm.Parameters["@RETURN_VALUE"].Value;            Assert.AreEqual(testvalue, 1);        } 通过上面的代码我们就能够在程序中获得存储过程的返回值了。 

上一篇:Nash演讲稿中文版
下一篇:在J2ME开发中解析XML

相关文章

相关评论