通过使用DataSet可以省去我们使用list接收数据后的封装过程,DataSet中所存的是DataTable。下面写一个使用DataSet取得数据的通用数据访问类。
代码语言:javascript复制 public static DataSet GetDataSet(string sql)
{
SqlConnection conn = new SqlConnection(connString);//connString是连接字符串
SqlCommand cmd = new SqlCommand(sql,conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);//创建数据适配器对象
DataSet ds = new DataSet();//创建一个内存数据集
try
{
conn.Open();
da.Fill(ds);//使用数据适配器填充数据集
return ds;//返回数据集
}
catch(Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
}