您的位置:首页 > 数据库

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

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

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");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: