A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© FrancisTan 中级黑马   /  2014-7-14 10:07  /  1193 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 FrancisTan 于 2014-7-15 18:04 编辑

老师在讲存储过程时,好像忘了开声音了,
这一部分自己学的时候没弄懂,所以
在后面学ADO.NET的时候没法用,
请教各位大神,简单介绍下SQL中的
存储过程是怎么回事?


这行代码执行又是什么错误?

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

7 个回复

倒序浏览
亲~你现在在黑马吗?哪期
回复 使用道具 举报
心ヤ0°一下 发表于 2014-7-14 10:50
亲~你现在在黑马吗?哪期

15期还在报名呢
回复 使用道具 举报

哦哦~加油啊
回复 使用道具 举报 1 0
都开始学数据库了啊~~加油
回复 使用道具 举报
本帖最后由 muyyi 于 2014-7-15 15:02 编辑

好吧,不知道为什么,我的代码发不上来,只能用截图了

说一下我的理解好了,你知道三层架构吗?
c#的三层就是在逻辑层调用相关的存储过程来实现特定的方法
比如,你在存储过程里写了一个方法
那么在界面层执行事件时,逻辑层调用相应的存储过程,并传入相关参数,来实现一个方法。

发一段以前写过的存储过程吧
以一个提取年级信息的功能为例

这是相应的存储过程


bll层(逻辑层)


这里有些字段和参数是在数据层定义的可能你不是太明白,但你只需要理解@Type是存储过程里对应的参数就可以了,当执行这个方法时,为这个参数赋值,然后调用存储过程,找到Type值为"cboNianJi_Load_SelectNianJi"的相应方法(通过if语句判断),并执行这段存储过程
来实现控件名为“cboNianJi"下拉框初始数据的绑定
希望可以帮到你的忙

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
muyyi 中级黑马 2014-7-15 15:05:30
7#
顺便一提,你那个存储过程看起来和我上面的例子不一样,但原理是一样的
都是在存储过程中预先写好方法(对应的sql语句)
然后再在其他地方进行调用
回复 使用道具 举报
muyyi 发表于 2014-7-15 14:56
好吧,不知道为什么,我的代码发不上来,只能用截图了

说一下我的理解好了,你知道三层架构吗?

蒽很详细,谢谢你了,我回去消化一下!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马