知识大全 在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中如何调用存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ASPNET与
ASP.NET中利用存储过程实现模糊查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一建立存
对比JSP和ASP.NET的存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Jav
在写插入新记录的存储过程时存储过程的参数一般和实体类的属性对应 但在前台接收数据时不一定需要所有的实体类属性这样就有一些属性没有被赋值如果这些属性是引用类型而又没有被初始化在给存储过程参数赋值时
ASP.NET调用存储过程方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 根据返回值类型的不
ASP.NET利用存储过程实现分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先说下思路写
关于ASP.NET2.0编写扩展存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET调用存储过程两种方法浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNE
ASP.NET存储过程自定义分页详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET中的session存储模式运用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在中