抽象父类SqlHelper

一、基本概念理解

     1、SqlHelper是一个基于.NET Framework的数据库操作组件。用于简化重复的去写那些数据库连接                                 (SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传

         入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。

     2DataSet 是 ADO. NET结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。DataSet 

           由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。

     3、DataTable[1]  是一个临时保存数据的网格虚拟表(表示内存中数据的一个表)。

     4、SqlDataAdapter是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据。

二、SqlHelper的使用

       1、出现的背景

             在敲三层的增删改查时,对于D层数据库的连接重复的很多,如何简化这些内容——抽象出一个SqlHelper。

       2、使用的方法

            A、使用之前先配置好连接字符串

                  <appSettings >

           <add key ="DB" value ="sql"></add>
           <add key ="strConn" value ="Server=192.168.24.75;DataBase=jifang;User=sa;Password=1994"></add>
           </appSettings>
           B、对于数据库的使用无非就增、删、改、查,有无参数的传递。所以分为两大类——非查询操作和查询操。                    其中每类中再分为有无参数。

                如果返回类型是DataTable,则

            C、用DataSet 存放检索到的数据

          D、用SqlDataAdapter来连接DataSet和 SQL Server

            E、将检索到的数据放入DataTable中

三、总结

              SqlHelper在使用之前早就听别人说过,最开始接触到它的时候,感觉它很好的体现了面向对象的封装性,将         重复的部分封装在一起,这样可以很便捷的访问数据库,这时想到了第一版机房收费系统中的模块,他们是一样         的啊,瞬间感觉SO easy。实践中!

评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值