抽象父类SqlHelper
来源:互联网 发布:淘宝达人如何成为大v 编辑:程序博客网 时间:2024/06/05 08:19
一、基本概念理解
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
- 数据库抽象之sqlhelper
- 连接数据库的抽象SQLHelper
- SQLHelper类
- SqlHelper类
- SqlHelper类
- SqlHelper类
- sqlhelper类
- SqlHelper类
- SqlHelper类
- SqlHelper类
- SQLHelper类
- SqlHelper类
- SqlHelper类
- SqlHelper类
- SqlHelper类
- SqlHelper类
- 单线程信号
- hdu 3400 Line belt
- 如何在windows下安装GIT并部署项目到百度BAE
- SpringMVC数据验证--Validation
- inet_addr、inet_aton 、inet_network
- 抽象父类SqlHelper
- bootstrap第二篇
- github 易百,简单精确的解释
- Java web项目css引用项目图片解决办法
- Install KVM
- Unity3D 脚本执行顺序
- 只能审视自己
- hdu3829Cat VS Dog 二分匹配求最大独立集
- 小姜腚腚雯雯小敏的爱情故事