机房收费之--SqlHelper

What:

              SqlHelper是一个基于.NET Framework  的数据库操作组件。组件中包含数据库操作方法。用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper封装后通常只需要给方法传入一些参数如数据库连接字符串,参数等就可以访问数据库了,特别方便。
                通俗的来说 SqlHelper 就是把我们在DAL层对数据库的所有操作都提出来生成的一个类,类似我们vb版机房收费时用到的模块。(面向对象思想的初步体现)D层对数据库的操作不用再一次一次的写而只需要去调用SqlHelper里的方法然后向里面传值,字符串或者参数等即可。

When:

              即便是一个小型的系统,只要是要多次写与数据库操作相关的代码就应该用SqlHelper。感觉这个东西已经成为一个标准,就像三层架构这样的设计,我们应该时刻想着如何提取系统中相同的代码,提取抽象升华以便达到复用,同样也是为了后期维护等的方便。个人感觉一个软件最困难的地方不在编码实现,当然这是最根本的东西,不过最困难的应该是后期的维护和改变需求。所以设计模式会出现,面向对象会出现,都是为了维护系统服务的,思想比代码重要。

How:

              如何使用见这里吧: http://baike.baidu.com/view/2765538.htm?fr=aladdin#3_1
               相信大家都能看懂的,后期我会写一篇应用sqlhelper的三层登录实例,到时候会有sql具体的用法。

你可能感兴趣的:(机房收费之--SqlHelper)