ASP.NET的一个简单的数据操作类

王朝asp·作者佚名  2006-11-24
宽屏版  字体: |||超大  

我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教

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();

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有