WEB开发网
开发学院WEB开发ASP.NET 一个简单的数据操作类 阅读

一个简单的数据操作类

 2006-05-17 17:08:37 来源:WEB开发网   
核心提示:我现在还不会写持久层,就用这种方法加上存储过程用,一个简单的数据操作类,我感觉还比较爽,希望大家多多指教public class clsdb{ public clsdb() { // // TODO: 在此处添加构造函数逻辑 // }//数据库连接 public static SqlConnection g

我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教
public class clsdb
{
  
 public clsdb()
 {
  //
  // TODO: 在此处添加构造函数逻辑
  //
 }
//数据库连接
   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();
   }
}

Tags:一个 简单 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接