.net网站实训整理材料【二】

        这次是有关视图和存储过程的。当然这块内容应该在数据库设计或者数据库原理这个相关课程中学习过了。我们这里只是来使用下而已。

        在我的个人理解中,视图和数据表是一个结构类似的东西,但是它不是一个实体,或者说视图只是一句SQL语句,只是外在的表现就是一个数据表。视图就是在SQL SERVER里执行一些特定的SELECT查询语句,然后获取记录集用于我们的代码。我们完全可以不用视图,只要在程序代码里写满足要求的SELECT查询语句并执行就行了,但频繁的这么做一个麻烦,一个执行效率不高,所以我们就直接在SQL SERVER里建立好这些满足特定条件的SELECT查询语句所得到的结果。

        至于视图如何建立,这个挺简单的,自己翻翻书就行了,主要就是用到了一些多表联查的东西,这里涉及到的就是一些连接关系:内连接、外连接(左外/右外)、交叉连接等,一般用的比较多的是内连接和左外连接。具体自学……

        至于存储过程,其实我觉得挺麻烦的,不是写的时候麻烦,而是修改的时候比较麻烦,要用存储过程就尽量保证后期数据库结构千万别做频繁的修改,否则改死你要。那为什么要用存储过程呢?一个是为了执行效率高、一个是为了安全(防SQL注入,当然防注入的方法有很多,百度下就可以了,这里刚好要提下SQL SERVER的东西我们就用存储过程了)。

        同样存储过程的建立、规范这种东西自己翻书或者百度解决吧。多用用就习惯了。这里要提下的就是以前SQL SERVER2000的时候建立存储过程是需要保存的,但是现在在SQL SERVER2005中不是利用保存来实现建立存储过程的,而是写好存储过程代码后直接点执行按钮,然后就可以了,直接关闭存储过程代码所在页,提示你保存也不用管它,直接关掉。只要执行了就存在了。

        建立好存储过程后就需要在代码里调用并执行它,本来我们可以自己手写全部代码,但是微软有提供SQLHelper类,我们就直接把这个CS类文件拿过来用好了,关于这个类文件的说明前面已经有篇BLOG提到过了。我们这里就不多说了,只是要注意的是有时候直接拿来用可能会有问题,还是要先看看懂,然后做些个性化的修改才好!


        数据库的内容完结了,接下来是关于前台界面的。直接到http://www.wangjie.org里去下载后台模板吧。如果都不满意可以去下载一些PSD文件,自己切。我想大家应该对已有的模板都应该是满意的,估计没人愿意自己去切。但是直接下的后台模板是HTML类型的,我们还是要花点时间把这些HTML文件里的代码整理好,然后嵌到我们要建立的ASPX文件中的合适的地方去。

        这里我们又用到了一个.net中的母版页的概念。母版页就是将网站一些页面的相同固定部分做成一张页面,然后将一些可变区域设定为母版页中的PlaceHolder块。接着就是利用这些母版页新建页面,我们就可以在新建的页面中只是编辑那些PlaceHolder块就可以建立一张张拥有相同固定部分的新页面了,类似于原来的框架。

        我们这里需要两个后台,一个是管理员后台,一个是用户后台,其实两个后台的页面类似,完全可以并在一起,但是因为涉及到以后的一些身份区分判断,所以我们就分开做两个,这样逻辑上相对比较好区分,等大家有了比较深入的了解,可以自己尝试着融合起来看看。

        下周待续……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值