使用DataAccessApplicationBlock得到存储过程的返回值
来源:互联网 发布:淘宝被张子文投诉了 编辑:程序博客网 时间:2024/06/05 03:37
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
我们要在程序中获得这个返回值的方法如下:
[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);
}
通过上面的代码我们就能够在程序中获得存储过程的返回值了。
以前写的文章可能还有很多地方没说到,希望能有更多的朋友提意见,谢谢!
http://pw.cnblogs.com/archive/2006/06/19/429455.html
- 使用DataAccessApplicationBlock得到存储过程的返回值
- 使用DataAccessApplicationBlock得到存储过程的返回值
- 使用Data Access Application Block 得到存储过程的返回值
- ASP.Net中使用VB.Net调用存储过程并得到返回值
- ASP.Net中使用VB.Net调用存储过程并得到返回值
- ASP.Net中使用VB.Net调用存储过程并得到返回值
- ASP.Net中使用VB.Net调用存储过程并得到返回值
- 关于Jdbc调用存储过程得到返回值为0(null)的问题
- SQL SERVER有返回值的存储过程的使用
- asp中使用存储过程返回的值
- c#中如何使用存储过程的返回值
- 调用存储过程并且使用返回值的基本方法
- 调用存储过程并且使用返回值的基本方法
- C#中使用存储过程返回值的问题
- C#中使用带返回值的存储过程
- C#中使用带返回值的存储过程
- 使用sqlhelper类实现接收存储过程返回的值
- 使用有返回参数的存储过程
- .Net2.0使用ConfigurationManager读写配置文件
- .net做的IP访问限制
- ASP.NET2.0数据库入门之常见错误
- 在VS2003中直接用DREAMWEAVER8打开ASPX文件
- asp.net2.0中异步调用WebService(异步页)
- 使用DataAccessApplicationBlock得到存储过程的返回值
- 请求网址并解析返回的html
- 一段比较经典的多线程学习代码
- 一些常用的数据操作类
- [Web开发] 一些很酷的JavaScript 动画特效
- 亲密接触ASP.Net(10)
- 亲密接触ASP.Net(7)
- 亲密接触ASP.Net(8)
- 亲密接触ASP.Net(6)