无法取得dataset

来源:百度知道 编辑:UC知道 时间:2024/06/28 01:20:49
DataSet ds;
DataTable dt, dt2;
protected void Page_Load(object sender, EventArgs e)
{
if(!ispostback)
{
printrows();
}
}

//绑定gridview
private void printrows()
{
string sqlstr = ConfigurationManager.AppSettings["sqlconn"];
SqlConnection conn = new SqlConnection(sqlstr);
conn.Open();
string sqlcommd = "select * from users";
SqlDataAdapter da = new SqlDataAdapter(sqlcommd,conn);
ds = new DataSet();
da.Fill(ds);
dt = ds.Tables[0];
GridView1.DataSource = dt;
GridView1.DataBind();
DataList1.DataSource = dt;
DataList1.DataBind();
}
//绑定detailview
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
/

最简单的方法:把你的DataSet放在ViewState["ds"]中!
到再用的时候去提取!

注:我曾经也犯过你这样的错误!然后问人,那个人说我不了解C#的机制!的却我不太懂!然后他把ViewState教了给我!!

DataSet ds=new DataSet();
adp.Fill(ds);

this.ViewState["ds"]=ds; //这里