1. 创建存储过程
存储过程基本上是一个SQL语句,但是它是事先经过语法分析后置于数据库上的。方便重复利用
首先,我们来仔细读下标准存储过程的写法
下面是个简单的例子:
2. 面向过程的调用存储过程
下面我们尝试在VS2008中使用C#语言来调用此存储过程
3. 面向对象的使用存储过程
通过上面的例子,我们可以很容易学会怎么调用存储过程,但是如果采用面向对象的设计方法,对存储过程的传参,调用,返回值等部分进行封装,将大大提高我们的编程效率。
网上封装好的函数很多,在此我们只关注设计的思路和理念
第一步 建立storeProcedure类的基本结构
接下来 我们就要往里面添加实际执行数据库操作的函数 ExecuteNonQuery()
最后是AssignParameterValue() ,我们要通过这个函数来为存储过程的参数赋值
OK,通过这样一整理,结构是不是更清晰了,以后再使用存储过程的时候就不需要关注怎么连数据库,怎么控制Command啦
如果大家继续努力,将ExecuteReader(),ExecuteScalar()都对象化
那么你就可以把它应用与你以后任何一个项目中啦!
来试试吧~