一个简单的关于datagrid的显示问题,请大家帮帮忙?在线等急

时间:2021-11-17 09:02:11
请大家帮帮忙,看看我的datagrid为什么显不出数据!
我用的是.net2003
我用前台的sqlconnection,sqldataadapter控件创建的与数据库的连接,连接正常,然后,在前台用sqldataadapter生成的dataset,dataset中也有数据,然后,将datagrid的datasource属性设置成了dataset11,datamember设置成了chengji,然后我在后台的page_load中添加了下面的代码:
datagrid.datasource=this.dataset11;
datagrid.databind();
可是为什么只能显示标题,就是显示不出数据,不管是否选中datagrid的自动生成列!
帮帮忙吧!

7 个解决方案

#1


try

datagrid.datasource=this.dataset11.Tables[0];
datagrid.databind();

如果还不行重装.Net Framework

#2


1.确定是不是有数据存在。

2.可以试一下,用代码写是否可以取出数据
SqlConnection Conn = new SqlConnection("server=localhost;uid=sa;pwd=;database=northwind");
        SqlCommand cmd = new SqlCommand("Select * from Orders", Conn);
        cmd.Connection = Conn;
        SqlDataAdapter da = new SqlDataAdapter();
        da.SelectCommand = cmd;
        DataSet ds = new DataSet();
        Conn.Open();
        da.Fill(ds);
        Conn.Close();
        DataGrid1.DataSource = ds.Tables[0];
       DataGrid1.DataBind();

#3


先打印一下 dataset11 中 chengji  的纪录条数;看dataset11 中是否有数据

#4


用fill填充sqldataadapter.fill(dataset11)

#5


我用后台写代码可以显示数据。
打印dataset11,dataset中有数据,可是就是显示不出来
该怎么办?

#6


好像在page_load()中还要调用adapter的fill()吧

#7


this.sqlconnecti.open()
this.,sqldataadapter.fill(dataset11)
this.sqlconnectio.cloose()
 DataGrid1.DataBind();

#1


try

datagrid.datasource=this.dataset11.Tables[0];
datagrid.databind();

如果还不行重装.Net Framework

#2


1.确定是不是有数据存在。

2.可以试一下,用代码写是否可以取出数据
SqlConnection Conn = new SqlConnection("server=localhost;uid=sa;pwd=;database=northwind");
        SqlCommand cmd = new SqlCommand("Select * from Orders", Conn);
        cmd.Connection = Conn;
        SqlDataAdapter da = new SqlDataAdapter();
        da.SelectCommand = cmd;
        DataSet ds = new DataSet();
        Conn.Open();
        da.Fill(ds);
        Conn.Close();
        DataGrid1.DataSource = ds.Tables[0];
       DataGrid1.DataBind();

#3


先打印一下 dataset11 中 chengji  的纪录条数;看dataset11 中是否有数据

#4


用fill填充sqldataadapter.fill(dataset11)

#5


我用后台写代码可以显示数据。
打印dataset11,dataset中有数据,可是就是显示不出来
该怎么办?

#6


好像在page_load()中还要调用adapter的fill()吧

#7


this.sqlconnecti.open()
this.,sqldataadapter.fill(dataset11)
this.sqlconnectio.cloose()
 DataGrid1.DataBind();