数据库设计札记 - 存储过程

时间:2022-04-14 08:17:34

1. 创建存储过程

存储过程基本上是一个SQL语句,但是它是事先经过语法分析后置于数据库上的。方便重复利用

首先,我们来仔细读下标准存储过程的写法

 

 

下面是个简单的例子:

2. 面向过程的调用存储过程

下面我们尝试在VS2008中使用C#语言来调用此存储过程

3. 面向对象的使用存储过程

通过上面的例子,我们可以很容易学会怎么调用存储过程,但是如果采用面向对象的设计方法,对存储过程的传参,调用,返回值等部分进行封装,将大大提高我们的编程效率。

网上封装好的函数很多,在此我们只关注设计的思路和理念

第一步 建立storeProcedure类的基本结构

 

 

接下来 我们就要往里面添加实际执行数据库操作的函数 ExecuteNonQuery()

 

 

最后是AssignParameterValue() ,我们要通过这个函数来为存储过程的参数赋值

OK,通过这样一整理,结构是不是更清晰了,以后再使用存储过程的时候就不需要关注怎么连数据库,怎么控制Command啦

 

如果大家继续努力,将ExecuteReader(),ExecuteScalar()都对象化

那么你就可以把它应用与你以后任何一个项目中啦!

 

来试试吧~