做asp.net+mssql时,数据库储存过程是写在数据库里还是写好放在跟网站文件放在一块
各位朋友,我是asp.net的初学者。向大家请教一个数据库储存过程的问题。开发asp.net经常用到数据库储存过程。但是我不知道所谓的数据库储存是不是用数据库的查询分析器...
各位朋友,我是asp.net的初学者。向大家请教一个数据库储存过程的问题。开发asp.net经常用到数据库储存过程。但是我不知道所谓的数据库储存是不是用数据库的查询分析器在数据库里面建立的那种,然后保存在数据库里。只要和数据库建立了连接,只要调用储存过程的名称就可以操作数据库。还是在项目中新建新建一个文件然后,然后编写储存过程,把文件储存在Appcode文件夹中?到底是哪一种,请高手帮帮忙教教我怎样用储存过程操作数据库
各位,还有一点不明白。如果储存过程储存在数据库里。是不是直接可以用,ADO.NET建立数据库的连接,然后new 一个 command 对象cmd,然后在cmd.execute。我把储存过程的名字放上去就行了? 展开
各位,还有一点不明白。如果储存过程储存在数据库里。是不是直接可以用,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文件夹下
建立存储过程在查询分析器里用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里
这样减少服务器的负担!
1 存储过程是在SQL里写的 !
2 然后在 VS里调用
记住一点就行 SQL语句尽量不出现在VS里
这样减少服务器的负担!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储过程是存在数据库中的,在前台中只是调用你库里的存储过程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用储存过程会快几倍!
开发时之所以使用储存过程,是因为它是数据库内部命令,就好像您说的是:数据库的查询分析器在数据库里面建立的那种。就是这种意味,执行起来比外部写的SQL语句要快好几倍!我在某大公司工作时也都是使用储存过程的,因为系统大,整体运行起来就会看到文件储存在Appcode文件夹中的效果之差异!如果系统小的话,本人觉得都没有所谓!不过还是建议使用储存过程!
开发时之所以使用储存过程,是因为它是数据库内部命令,就好像您说的是:数据库的查询分析器在数据库里面建立的那种。就是这种意味,执行起来比外部写的SQL语句要快好几倍!我在某大公司工作时也都是使用储存过程的,因为系统大,整体运行起来就会看到文件储存在Appcode文件夹中的效果之差异!如果系统小的话,本人觉得都没有所谓!不过还是建议使用储存过程!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!我在 ITPUB论坛 看到了这篇帖子,认为很有价值,特推荐给你。
access数据库如何转mssql数据库?
地址 http://www.itpub.net/viewthread.php?tid=1107712
希望你能喜欢。
access数据库如何转mssql数据库?
地址 http://www.itpub.net/viewthread.php?tid=1107712
希望你能喜欢。
参考资料: http://51ibs.cn/article.asp?id=15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
储存过程就是多个SQL语句写在一起一起使用,比如你现在想删除一条新闻,可以先将这个新闻下面的评论全删除掉,然后再删除这条新闻,可以把这二个过程,写一个储存过程,是不是很简单了,直接调用这个储存过程就OK了
看一下MSDN,就行了,我感觉不懂的东西一定要看MSDN,它是我们最好的老师,不管什么东西MSDN都能找到
看一下MSDN,就行了,我感觉不懂的东西一定要看MSDN,它是我们最好的老师,不管什么东西MSDN都能找到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询