存储过程

第一个存储过程

创建存储过程(数据库中操作)

create procedure testProcedure_Ax
as

select * from Bank order by CardID

说明:testProcedure_Ax是存储过程名,在程序中就是通过存储过程名称来调用的。

调用存储过程(应用程序中操作)

SqlConnection con=ADConnection.createConnection();
SqlCommand cmd=new SqlCommand("testProcedure_AX",con);
cmd.CommandType=CommandType.StoredProcedure;

其实就是把原来SqlCommand里的sql语句换成了存储过程名,再把CommandType设为CommandType.StoredProcedure,其他的和以前的都一样。

 

带参数的存储过程

创建存储过程:

create procedure TestProcedure
@max decimal(10,2),@min decimal(10,2)
as
select * from Bank where CurrentMomney>@min and CurrentMomney<@max order by CardID

调用存储过程:

SqlDataAdapter da=new SqlDataAdapter("TestProcedure",con);
SqlParameter para0=new SqlParameter("@startDate",startDate);
SqlParameter  para1=new SqlParameter("@endDate",endDate);
da.SelectCommand.Parameters.Add(para0);
da.SelectCommand.Parameters.Add(para1);
da.SelectCommand.CommandType=CommandType.StoredProcedure;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值