使用DataAccessApplicationBlock得到存储过程的返回值
来源:互联网 发布:如何安装淘宝千里眼 编辑:程序博客网 时间:2024/06/13 22:30
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
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- 使用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
- 一段比较经典的多线程学习代码
- 一些常用的数据操作类
- 通过预处理器指令调整连接的数据库
- 数据岛出到Excel最为简易的方法
- 在虚拟主机中用ASP.NET1.1服务器端TIMER定时读取RSS信息到数据库
- 做个DataList可分页的数据源
- 权限树中Checkbox的操作[Asp.Net2.0]