数据库设计札记 - 存储过程
来源:互联网 发布:ajax get传json 编辑:程序博客网 时间:2024/04/28 21:53
1. 创建存储过程
存储过程基本上是一个SQL语句,但是它是事先经过语法分析后置于数据库上的。方便重复利用
首先,我们来仔细读下标准存储过程的写法
下面是个简单的例子:
2. 面向过程的调用存储过程
下面我们尝试在VS2008中使用C#语言来调用此存储过程
3. 面向对象的使用存储过程
通过上面的例子,我们可以很容易学会怎么调用存储过程,但是如果采用面向对象的设计方法,对存储过程的传参,调用,返回值等部分进行封装,将大大提高我们的编程效率。
网上封装好的函数很多,在此我们只关注设计的思路和理念
第一步 建立storeProcedure类的基本结构
接下来 我们就要往里面添加实际执行数据库操作的函数 ExecuteNonQuery()
最后是AssignParameterValue() ,我们要通过这个函数来为存储过程的参数赋值
OK,通过这样一整理,结构是不是更清晰了,以后再使用存储过程的时候就不需要关注怎么连数据库,怎么控制Command啦
如果大家继续努力,将ExecuteReader(),ExecuteScalar()都对象化
那么你就可以把它应用与你以后任何一个项目中啦!
来试试吧~
- 数据库设计札记 - 存储过程
- 数据库设计札记 - 视图
- 数据库的存储过程、数据库设计范式、数据库关系
- mysql 数据库之archive存储引擎札记
- 设计札记
- 设计存储过程
- 设计存储过程
- mysql存储过程设计
- 数据库札记
- 数据库分页存储过程
- 数据库---存储过程总结
- 数据库---存储过程总结
- 数据库的存储过程
- 数据库---存储过程总结
- 数据库存储过程示例
- 数据库存储过程总结
- 数据库分页存储过程
- 数据库---存储过程总结
- c++zuoye
- 我再copy回来。中海真是有心人。只是,你们在哪里?
- 接口2
- Tapestry 最新版5.1.0.5教程(八):权限控制框架的实现-基础篇
- 真的有很好的感觉
- 数据库设计札记 - 存储过程
- Tapestry 最新版5.1.0.5教程(九):权限控制框架的实现-进阶篇
- python分析apache日志的脚本
- Java学习 从入门到精通
- Windows Mobile 上常见的 DirectShow 链接错误(转载)
- 为什么选择GIT--GIT与其他SCM工具的比较
- 让网马原代码隐藏
- char[]转为String类型
- Tapestry 最新版5.1.0.5教程(十):页面间传递多个参数