![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机房收费系统
没有折痕
这个作者很懒,什么都没留下…
展开
-
【机房收费系统】——从三层到七层
开始机房也已经一段时间了,但是一直没有写东西,今天就来谈谈三层结构是如何到七层的吧!在谈论七层之前首先来回忆一下三层,三层架构是为了解决原来用户直接依赖数据库的问题,增加了业务逻辑层,降低层与层之间的依赖,从而来进行解耦的。这样做的优点就在于:使程序的结构更加明确,开发人员可以只关注整个结构的一层,可以很容易的用新的实现替换原有层次的实现。那么所谓的“七层”,则是加上外观和抽象工厂两种设计模式来进原创 2015-05-10 14:41:03 · 1268 阅读 · 24 评论 -
【机房收费系统】——泛型的理解
机房收费系统也已经开始很长时间了,从刚开始的三层到七层,到后来学会使用了SqlHelper,然后又知道了泛型,泛型这个概念早在学习设计模式的时候就已经接触到了,只不过那时只是简单的看了看,并没有真正的去使用这个东西。在设计模式中也偶尔可见泛型的身影,对于List和IList更是陌生。在机房收费系统中又用到了泛型,所以去找了一些资料和之前看过的书。 什么是泛型? 泛型原创 2015-05-20 20:08:32 · 954 阅读 · 22 评论 -
【机房收费系统】——存储过程的应用
存储过程的应用原创 2015-06-14 22:19:05 · 1120 阅读 · 17 评论 -
【机房收费系统】——存储过程之字符串拼接
最近再敲机房收费系统的时候,点到组合查询这块儿,突然发现,多个条件的组合查询实现不了了,当初自己只是用“与”逻辑试了试,就以为功能实现了呢!确实是想的太简单了。 遇到问题 其实我在测试的时候不管输入的是一行条件还是两行条件,都是针对一条记录来尝试的,出来的结果自然也是一样(其实只有第一行条件起了作用)。这次用“或逻辑”来尝试,却出了问题,只有第一行的条件查询出了结果原创 2015-06-21 20:50:11 · 1541 阅读 · 20 评论 -
【机房收费系统】——使用DataGridView遇到的问题
机房收费系统里面不可避免的要使用DataGridView控件,目的是为了接收返回的泛型值或DataTable类型值,将返回的表显示到DataGridView中,最开始使用时,就想到了在第一次机房时vb中使用的控件MSHFlexGrid,那时候通过自己设计控件的属性,列的名称,并通过循环来给MSHFlexGrid赋值。当然,这只是一种方法,同样适用于VB.net中的DataGridView控件。原创 2015-06-28 08:19:28 · 2197 阅读 · 20 评论 -
【机房收费系统】——DataTable和泛型转换
上一篇博客分析了什么是泛型,以及使用泛型带来的好处。一是提高程序的类型安全,二是取消了装箱和拆箱过程,使性能得到提高。三层架构中,D层负责与数据库交互,一般得到的都是DataTable或DateSet。机房收费系统中,当你通过D层从数据库中取出数据时,是用DataTable来接收的,DataTable就是临时保存数据的虚拟表,你可以从中取出你想要的数据,通过dt.Rows[0][“xxx”];或者原创 2015-05-24 22:28:19 · 1068 阅读 · 27 评论