[传智播客学习日记]SqlHelper与DataSet
2011-11-07 22:43
190 查看
最近赵老虎老师有给我们“猛灌”的苗头了,所以必须要及时复习,不然就该跟不上了!更何况白天实在是困……
ADO库其实没多少东西,就是代码看着很臃肿毫无美感,只要逻辑清晰就行,其实核心还是要写好SQL语句。
1.SqlHelper类的简化操作:
每一次数据库操作都要建立连接,然后建立Command,一遍一遍写重复代码实在是太蛋疼了!于是我们可以自己封装一个SQLHelper类,还好微软已经给我们封装好了(网上有很多,自己找= =!),连接的过程全都自动化了,执行任何增删查改的操作都能直接通过静态类点出方法来调用,非常方便!
这里比较蛋疼的是写配置文件,在这里留个配置文件的写法还有读取方法,以防今后脑残了。
引用System.configuration,
2.DataSet断开式访问
DataSet是一个“本地数据库”的集合,它的作用是将从数据库中得到的数据存储到本地内存当中。可以通过SqlDataAdapter来简易操作。但是DataSet不适合在B/S应用中使用,会占用服务器资源。
下面这个例子是从数据库服务器中取一个查询结果,存放在本地DataSet当中。
ADO库其实没多少东西,就是代码看着很臃肿毫无美感,只要逻辑清晰就行,其实核心还是要写好SQL语句。
1.SqlHelper类的简化操作:
每一次数据库操作都要建立连接,然后建立Command,一遍一遍写重复代码实在是太蛋疼了!于是我们可以自己封装一个SQLHelper类,还好微软已经给我们封装好了(网上有很多,自己找= =!),连接的过程全都自动化了,执行任何增删查改的操作都能直接通过静态类点出方法来调用,非常方便!
这里比较蛋疼的是写配置文件,在这里留个配置文件的写法还有读取方法,以防今后脑残了。
<configuration> <connectionStrings> <add name="SQL" connectionString="..."/> </connectionStrings> </configuration>
引用System.configuration,
string constr = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString;
2.DataSet断开式访问
DataSet是一个“本地数据库”的集合,它的作用是将从数据库中得到的数据存储到本地内存当中。可以通过SqlDataAdapter来简易操作。但是DataSet不适合在B/S应用中使用,会占用服务器资源。
下面这个例子是从数据库服务器中取一个查询结果,存放在本地DataSet当中。
DataSet ds = new DataSet(); string sql = "select * from ..."; string constr = ...; using (SqlDataAdapter adapter = new SqlDataAdapter(sql,constr)) { adapter.Fill(ds, "newTable"); }
相关文章推荐
- 黑马程序员_学习日记48_616数据库开发及ADO.Net(带参数的Sql语句、数据库与文本文件导入导出、省市联动、资料管理器、DataSet (ado.net断开式数据访问)、SQLHelper)
- [传智播客学习日记]用C#代码发送电子邮件
- 传智播客学习日记Day9
- [传智播客学习日记]有利于SEO的基本原则
- [传智播客学习日记]计算字符串和文件的MD5值
- [传智播客学习日记]培训前期感受
- [传智播客学习日记]DOM中取页面元素以及正则表达式
- [传智播客学习日记]分页查询的存储过程
- [传智播客学习日记]SQL语句一例通之二——查询、存储过程
- [传智播客学习日记]一般处理程序之文件上传
- 传智播客学习日记Day17
- [传智播客学习日记]C#中的常用XML函数总结(写XML)
- [传智播客学习日记]简单工厂模式计算器案例
- 传智播客学习日记Day19
- [传智播客学习日记]手写Web服务器
- [传智播客学习日记]保持HTTP状态的方法
- [传智播客学习日记]常用集合与Dictionary用例
- 传智播客学习日记Day20
- [传智播客学习日记]C#中的常用XML函数总结(读XML)
- [传智播客学习日记]防止刷新重复提交post请求