怎么使用存储过程,什么时候用存储过程,怎么用C#调用

 我来答
Kiss_零
2011-01-05 · 超过13用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:28.6万
展开全部
之前的朋友,已经回答了怎么使用存储过程。那么,我就说说什么时候用存储过程。
首先要说的是,在小型项目当中,我个人不建议您使用存储过程。事实上,有相当部分的数据库存储过程是可以通过单条SQL语句组装,或者是简单的一些查询组合而成。那么,在小型项目当中会增加管理成本。并且程序的运行效率并不会有多大的提高。
但是,事实上随着你接触得越深入,会发现,存储过程被使用得非常频繁,这是什么原因呢?
就我的理解谈几点。
第一,我们最早学习程序设计的时候,一直说三层架构,为什么要三层架构?就是为了把业务逻辑和数据处理分离开来,降低耦合度。但是,如果你在你的程序当中做了过多的数据计算和处理会导致一个问题,就是运行效率。此时,将一部分的数据处理和计算放到数据库中作,那么,程序上只需要传递参数,获得结果,就可以了。
第二,OOP的概念,会理解么?类的出现的确是贯彻了OOP的概念,但是使用类的目的是什么?依然是为了程序的健壮性,独立性,可移植性,等。试问我在数据库做存储过程和在程序内部写查询语句相比,哪一个的可移植性更好呢?如果我要用相同的数据库做另一个系统的时候,我可以少写多少代码?这仅仅只是一方面。
哈~想到什么就写什么,总觉得还是有什么没写完的,暂时就写这么多吧,编程也是需要练习的,所谓的engineer也是从coder爬上来的,哈~祝你成功。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
hewengao401
2011-01-05 · TA获得超过103个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:95.7万
展开全部
SqlConnection conn = new SqlConnection (constr);
SqlCommand cmd = new SqlCommand(sql, conn);//sql参数为存储过程名字
cmd.CommandType = CommandType.StoredProcedure;//指定为存储过程
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
conn.Close();

调用存储过程比直接用sql语句有效率,一般你要封装一个SQL语句或者一个SQL语句有参数,就会用到存储过程。你做做项目了,有些需求就需要存储过程的。多练习
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式