[传智播客学习日记]SqlHelper与DataSet

最近赵老虎老师有给我们“猛灌”的苗头了,所以必须要及时复习,不然就该跟不上了!更何况白天实在是困……

ADO库其实没多少东西,就是代码看着很臃肿毫无美感,只要逻辑清晰就行,其实核心还是要写好SQL语句。

1.SqlHelper类的简化操作:
每一次数据库操作都要建立连接,然后建立Command,一遍一遍写重复代码实在是太蛋疼了!于是我们可以自己封装一个SQLHelper类,还好微软已经给我们封装好了(网上有很多,自己找= =!),连接的过程全都自动化了,执行任何增删查改的操作都能直接通过静态类点出方法来调用,非常方便!
这里比较蛋疼的是写配置文件,在这里留个配置文件的写法还有读取方法,以防今后脑残了。

1 <configuration>
2 <connectionStrings>
3 <add name="SQL" connectionString="..."/>
4 </connectionStrings>
5 </configuration>

引用System.configuration,

1 string constr = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString;


2.DataSet断开式访问
DataSet是一个“本地数据库”的集合,它的作用是将从数据库中得到的数据存储到本地内存当中。可以通过SqlDataAdapter来简易操作。但是DataSet不适合在B/S应用中使用,会占用服务器资源。
下面这个例子是从数据库服务器中取一个查询结果,存放在本地DataSet当中。

1 DataSet ds = new DataSet();
2
3 string sql = "select * from ...";
4 string constr = ...;
5
6 using (SqlDataAdapter adapter = new SqlDataAdapter(sql,constr))
7 {
8 adapter.Fill(ds, "newTable");
9 }



你可能感兴趣的:(Data)