抽象父类SqlHelper
2015-03-16 19:22
204 查看
一、基本概念理解
1、SqlHelper是一个基于.NET Framework的数据库操作组件。用于简化重复的去写那些数据库连接
(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传
入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。
2、DataSet 是 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。实践中!
1、SqlHelper是一个基于.NET Framework的数据库操作组件。用于简化重复的去写那些数据库连接
(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传
入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。
2、DataSet 是 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。实践中!
相关文章推荐
- 三层架构之抽象父类SQLHelper
- 子类实现父类的抽象方法,父类调用抽象方法
- 连接数据库的抽象SQLHelper
- 自定义fragment抽象父类
- 父类是抽象的类,子类实现了父类的抽象方法,在父类中应用到了抽象的方法,知道到底调用了那个子类。
- Spring 用注解Annotation注入 abstract 抽象父类的属性
- 子类实现父类的抽象方法,父类调用抽象方法
- 子类实现父类的抽象方法,父类调用抽象方法
- 子类实现父类的抽象方法,父类调用抽象方法
- 父类中的抽象方法让子类来实现
- 数据库抽象之sqlhelper
- 子类实现父类的抽象方法,父类调用抽象方法
- Objective-C(10)抽象父类---协议
- Spring 用注解Annotation注入 abstract 抽象父类的属性
- 子类实现父类的抽象方法,父类调用抽象方法
- 子类继承的是抽象的父类产生的错误
- A框架 第二部 实例化接收到的get类,调用父类抽象方法,自动执行方法call_user_func_array()
- Android studio快捷键重写继承父类的抽象方法
- Netty 解码器抽象父类 ByteToMessageDecoder 源码解析
- 父类(Superclass)不是抽象出来的