private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
bindgrid();
}
} private void bindgrid()
{
SqlConnection sqlcn=new SqlConnection("server=localhost;uid=sa;pwd=;database=northwind");
SqlDataAdapter sqladp=new SqlDataAdapter("select * from employees",sqlcn);
DataSet ds=new DataSet();
sqladp.Fill(ds,"jje");
DataGrid1.DataSource=ds.Tables["jje"].DefaultView;
DataGrid1.DataBind();
}

解决方案 »

  1.   

    sqladp.Fill(ds,"jje");
    DataGrid1.DataSource=ds.Tables["jje"].DefaultView;
    DataGrid1.DataBind();
    有问题啊,"jje"什么意思,应该全部改成employees,试下
      

  2.   

    jje仅仅是一个别名,不影响的,还是不显示
      

  3.   

    代码单独放在page_load事件中可以显示
      

  4.   

    DataGrid1.DataSource=ds.Tables["jje"].DefaultView;
    直接使用
    DataGrid1.DataSource=ds.Tables[0].DefaultView;
    看看
      

  5.   

    if (!IsPostBack) 设断点,看有没有运行下去啊.
    如果可以,检查数据集是否独到数据?
      

  6.   

    我放了一个按扭
    private void Button1_Click(object sender, System.EventArgs e)
    {
    bindgrid();
    }
    调用bindgrid,也不行
      

  7.   

    你设断点看看DataSet ds有数据吗?
      

  8.   

    DataGrid1.DataSource=ds.Tables["jje"].DefaultView;你换成这样看看:DataGrid1.DataSource=ds.Tables.Item(0);