Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)delvpublished in(发表于) 2014/1/6 9:04:45 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(); }}
来源:网络
赞