当前位置:编程学习 > C#/ASP.NET >>

关于C#数据库的存储过程

存储过程是什么原理呀??有哪位大神赐教一下吧!!! --------------------编程问答-------------------- 就是让sqlserver去执行一个函数 --------------------编程问答-------------------- 什么叫什么原理,你想知道什么 --------------------编程问答-------------------- 存储过程是特殊的SQL语句集,如一般ERP系统都有很多的存储过程,作用是提高运行速度和简化代码,但也须注意各数据库的存储过程语法不完全一样,因此过多的存储过程会使ERP的维护难度和移植性较差。
优点:
1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。            2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。           3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。
4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。 --------------------编程问答-------------------- 存储过程的原理,简单的说,把一堆有顺序关联的sql语句放在一块,然后一次性触发,可以在触发前传入参数,在执行完后返回参数...和类的概念差不多吧,只不过只有一个入口和出口 --------------------编程问答--------------------   这个要找 “原理帝” --------------------编程问答-------------------- 比如,你取很多张表的数据,然后组合成一个新表,然后对新表进行运算等等复杂的数据处理过程,你可以用代码实现,多次操作数据库,也可以用存储过程实现,不用反复连接数据库 --------------------编程问答-------------------- 谢谢各位大神了,我现在底子薄,正在做一个团队开发的电脑管理系统项目,也就是进销存的项目,正准备写存储过程,就是还弄不太清楚存储过程中的原理,不知道该怎么下手了,呵呵,所以主动请教给位大神了,希望大神们赐教呀,嘿嘿!!! --------------------编程问答-------------------- --------------------编程问答-------------------- 了解多些数据库的工作原理吧。 --------------------编程问答-------------------- 嗯嗯,知道了,呵呵,谢谢了!!! --------------------编程问答-------------------- 就是你在数据库中建好了SQL语句方法,你只需要调用这个存储名称就可以了,修改方便 --------------------编程问答-------------------- 感觉 你想问的是 什么是存储过程。存储过程能做什么。 --------------------编程问答-------------------- 当做方法来使吧  有方法名  参数列表  也有方法过程 --------------------编程问答-------------------- 以我的编程经验来看,有许多对数据库的操作通过 一条sql语句无法完成,于是解决方案就是讲多条sql语句放在一个存储过程(类似你在c#中写的程序,有参数)或sql函数一次性执行,其中事务很重要。你可以试着写一个存储过程。网上都很好找。 --------------------编程问答-------------------- 就是sql集 --------------------编程问答-------------------- 呵呵,
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,