做asp.net+mssql时,数据库储存过程是写在数据库里还是写好放在跟网站文件放在一块
来源:百度知道 编辑:UC知道 时间:2024/06/20 17:27:55
各位,还有一点不明白。如果储存过程储存在数据库里。是不是直接可以用,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是做什么的啊?