下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com/点击数:551发布时间: 2015-11-16 12:23:56

标签: Access数据库Access教程

大神带你学编程,欢迎选课

不知不觉又来到小编的文章,这次又带来了一点小知识与大家分享,希望大家有所收获。excel教学

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

以下为引用的内容:create proc test
(
    @id        int
)
as
declare @flag int
select * from person where id=@id
if @@rowcount > 0
    set @flag=1
else
    set @flag=0
return @flag

excel基础教程

well编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。[1]
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。[1]

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

以下为引用的内容:
        [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);
        }


通过上面的代码我们就能够在程序中获得存储过程的返回值了。以前写的文章可能还有很多地方没说到,希望能有更多的朋友提意见,谢谢!excel教程
如果大家觉得收获很多,那就请大家去课课家官网一起走入知识的天堂。

 

赞(104)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程