知识大全 在asp.net中使用存储过程

Posted 过程

篇首语:时穷节乃现,一一垂丹青。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在asp.net中使用存储过程相关的知识,希望对你有一定的参考价值。

  存储过程的定义

  CREATE procedure pro_buyGoods

  (

  @GoodsName varchar( )

  @GoodsNum int

  )

  AS

  declare @count as int

  set @count = (select count(*) from T_Goods where GoodsName=@GoodsName)

  if @count<= begin

  insert into T_Goods values (@GoodsName @GoodsNum)

  end

  else begin

  update T_Goods set GoodsNum=GoodsNum+@GoodsNum where GoodsName=@GoodsName

  end

  GO

  说明 语法是通过检查的 这个过程是用来判断T_Goods表中有没有指定的商品 有的话则增加他的数目 没有的话新添加记录

  这是在ASP NET中的调用过程

  int BuyGoodsID = Convert ToInt (this txtBuyID Text);

  string GoodsName = this txtGoodsName Text;

  int GoodsNum = Convert ToInt (this txtGoodsNum Text);

  int GoodsPrice = Convert ToInt (this txtGoodsPrice Text);

  SqlConnection conn = DB CreateCon();

  conn Open();

  string cmdText = insert into T_BuyGoods values( +BuyGoodsID+ +GoodsName+ +GoodsNum+ +GoodsPrice+ ) ;

  SqlCommand cmd = new SqlCommand(cmdText conn);

  SqlTransaction trans = conn BeginTransaction();

  cmd Transaction = trans;

  try

  

  cmd ExecuteNonQuery();

  //插入库存表的代码

  SqlCommand cmd = new SqlCommand( pro_buyGoods conn);

  cmd CommandType = CommandType StoredProcedure;

  cmd Parameters Add( @GoodsName SqlDbType VarChar);

  cmd Parameters Add( @GoodsNum SqlDbType Int);

  cmd Parameters[ @GoodsName ] Direction=ParameterDirection Input;

  cmd Parameters[ @GoodsNum ] Direction=ParameterDirection Input;

  cmd Parameters[ @GoodsName ] Value = GoodsName;

  cmd Parameters[ @GoodsNum ] Value = GoodsNum;

  cmd ExecuteNonQuery();

  this Panel Visible = false;

  this Panel Visible = true;

  this lblInfo Text = 提交成功! ;

  trans Commit();

  

  catch(Exception exp)

  

  trans Rollback();

  Response Write( <script language= javascript >alert( 提交失败 需要重新提交! )< + /script> );

  

  finally

  

  conn Close();

  

  ***********************************************************************

  set @count = (select count(*) from T_Goods where GoodsName=@GoodsName)

  改为

cha138/Article/program/net/201311/12336

相关参考

知识大全 ASP.NET中如何调用存储过程

ASP.NET中如何调用存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNET与

知识大全 ASP.NET中利用存储过程实现模糊查询

ASP.NET中利用存储过程实现模糊查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一建立存

知识大全 对比JSP和ASP.NET的存储过程

对比JSP和ASP.NET的存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在Jav

知识大全 asp.net 使用存储过程时参数为空时的处理

  在写插入新记录的存储过程时存储过程的参数一般和实体类的属性对应  但在前台接收数据时不一定需要所有的实体类属性这样就有一些属性没有被赋值如果这些属性是引用类型而又没有被初始化在给存储过程参数赋值时

知识大全 ASP.NET调用存储过程方法

ASP.NET调用存储过程方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据返回值类型的不

知识大全 ASP.NET利用存储过程实现分页

ASP.NET利用存储过程实现分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先说下思路写

知识大全 关于ASP.NET2.0编写扩展存储过程

关于ASP.NET2.0编写扩展存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET调用存储过程两种方法浅析

ASP.NET调用存储过程两种方法浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNE

知识大全 ASP.NET存储过程自定义分页详解

ASP.NET存储过程自定义分页详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP.NET中的session存储模式运用

ASP.NET中的session存储模式运用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在中