ASP.NET的一个简单的数据操作类_[Asp.Net教程]
					我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教
public class clsdb
{
 
 public clsdb()
 {
 //
 // TOD 在此处添加构造函数逻辑
 //
 }
//数据库连接
 public static SqlConnection getcn()
 {
 return (new SqlConnection("server=.;database=web;uid=sa;pwd=123"));
 }
//GridView的绑定方法
 public static void DataBindGridViewAsTable(GridView Grid,String strsql)
 {
 SqlConnection cn = clsdb.getcn();
 cn.Open();
 SqlDataAdapter da = new SqlDataAdapter(strsql,cn);
 DataTable td = new DataTable();
 da.Fill(td);
 Grid.DataSource = td;
 Grid.DataBind();
 cn.Close();
 cn.Dispose();
 }
//添加,删除,更新记录的方法
 public static void AddDelUpDataBase(String strsql)
 {
 SqlConnection cn = clsdb.getcn();
 cn.Open();
 SqlCommand cmd = new SqlCommand(strsql,cn);
 cmd.ExecuteNonQuery();
 cn.Close();
 cn.Dispose();
 }
//返回一条记录的方法
 public static int select(String strsql)
 {
 int i = -1;
 SqlConnection cn = clsdb.getcn();
 cn.Open();
 SqlCommand cmd = new SqlCommand(strsql, cn);
 i=(int)cmd.ExecuteScalar();
 cn.Close();
 cn.Dispose();
 return i;
 }
//返回SqlDataReader 的记录集
 public static SqlDataReader SelectDataBase(String strsql)
 {
 SqlConnection cn = clsdb.getcn();
 cn.Open();
 SqlCommand cmd = new SqlCommand(strsql,cn);
 cmd.CommandType = CommandType.Text;
 SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
 return rd;
 
 }
//绑定DropDownList的方法
 public static void DataBindDropDownList(DropDownList drp,string strsql)
 {
 SqlConnection cn = getcn();
 cn.Open();
 SqlDataAdapter da = new SqlDataAdapter(strsql,cn);
 DataTable td = new DataTable();
 da.Fill(td);
 drp.DataSource = td;
 drp.DataBind();
 cn.Close();
 cn.Dispose();
 }
//绑定DataList的方法
 public static void DataBindDataList(DataList list, string strsql)
 {
 SqlConnection cn = getcn();
 cn.Open();
 SqlDataAdapter da = new SqlDataAdapter(strsql, cn);
 DataTable td = new DataTable();
 da.Fill(td);
 list.DataSource = td;
 list.DataBind();
 cn.Close();
 cn.Dispose();
 }
}
来源:网络