做asp.net+mssql时,数据库储存过程是写在数据库里还是写好放在跟网站文件放在一块

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:27:55
各位朋友,我是asp.net的初学者。向大家请教一个数据库储存过程的问题。开发asp.net经常用到数据库储存过程。但是我不知道所谓的数据库储存是不是用数据库的查询分析器在数据库里面建立的那种,然后保存在数据库里。只要和数据库建立了连接,只要调用储存过程的名称就可以操作数据库。还是在项目中新建新建一个文件然后,然后编写储存过程,把文件储存在Appcode文件夹中?到底是哪一种,请高手帮帮忙教教我怎样用储存过程操作数据库
各位,还有一点不明白。如果储存过程储存在数据库里。是不是直接可以用,ADO.NET建立数据库的连接,然后new 一个 command 对象cmd,然后在cmd.execute。我把储存过程的名字放上去就行了?

存储过程建立在数据库,在Appcode只是ASP的代码,或者是类里的一个方法。
建立存储过程在查询分析器里用create proc proc_name建立,
create proc GroupManager_sp
@Flag int --@Flag为传入的参数
as
begin
select * from sys_groupmanager where flag=@Flag
end

然后在WEB页面调用。
ADO.NET建立数据库的连接,然后new 一个 command 对象cmd,然后在cmd.execute。把储存过程的名字放上去就行了,如果有参数,就要在后面加参数。如
cmd.execute("exec GroupManager_sp,@Flag='aa'")

为了安全,一般是把连接写到webconfig里,执行则SQL时,则调用类里的一个方法就好了,类文件是放在Appcode文件夹下

大概明白了
1 存储过程是在SQL里写的 !
2 然后在 VS里调用
记住一点就行 SQL语句尽量不出现在VS里
这样减少服务器的负担!

存储过程是存在数据库中的,在前台中只是调用你库里的存储过程。

使用储存过程会快几倍!
开发时之所以使用储存过程,是因为它是数据库内部命令,就好像您说的是:数据库的查询分析器在数据库里面建立的那种。就是这种意味,执行起来比外部写的SQL语句要快好几倍!我在某大公司工作时也都是使用储存过程的,因为系统大,整体运行起来就会看到文件储存在Appcode文件夹中的效果之差异!如果系统小的话,本人觉得都没有所谓!不过还是建议使用储存过程!

你好!我在 ITPUB论坛 看到了这篇帖子,认为很有价值,特推荐给你。

access数据库如何转mssql数据库?
地址 asp.net链接mssql问题 .net+mssql存储过程 asp.net 怎么做软件 用asp.net做网页? asp无法访问mssql数据库 asp+mssql问题 mssql+asp的问题 asp mssql 不能删除 将一篇短文保存到MSSQL数据库中,使用ASP.NET调出来时,如何原来的格式? ASP.NET是做什么的啊?