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

aiskeziouba

aiskeziouba

2016-02-19 15:30

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的使用Data Access Application Block 得到存储过程的返回值,过去的都会过去,迎接崭新的开始,释放更美好的自己。

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

  1、首先建立一个具有返回值的存储过程,作为示例,我就简单的建一个存储过程,如下:
  create proc test
  (
      @id        int
  )
  as

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  declare @flag int

  select * from person where id=@id

  if @@rowcount 0
      set @flag=1
  else
      set @flag=0

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

          [TestMethod]
          public void TestReturnValue()
          {
              Database db = DatabaseFactory.CreateDatabase();

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

              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);
          }
  通过上面的代码我们就能够在程序中获得存储过程的返回值了。

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

  http://pw.cnblogs.com/archive/2006/06/19/429455.html

展开更多 50%)
分享

猜你喜欢

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

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

.NET 的数据访问应用程序块(Data Access Application Block)

电脑网络
.NET 的数据访问应用程序块(Data Access Application Block)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Data Access Application Block V2 类库中文文档(转贴 )

电脑网络
Data Access Application Block V2 类库中文文档(转贴 )

使用SqlParameter参数返回值时遇到的问题

电脑网络
使用SqlParameter参数返回值时遇到的问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

xmlHTTP返回值重编码的优化

Web开发
xmlHTTP返回值重编码的优化

关于EJB返回值的解决方案

编程语言 网络编程
关于EJB返回值的解决方案

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL技巧:精妙的SQL语句集中营

SQL技巧:精妙的SQL语句集中营

ASP 2.0 数据绑定函数Eval()的机制

ASP 2.0 数据绑定函数Eval()的机制
下拉加载更多内容 ↓