C#刚入门,求助,gridview无法在页面显示
求助:
我写的连接数据库的方法:
public void refreshDgv(string sql,bool flag)
{
DataSet thisDataSet;
OracleDataAdapter thisAdapter;
thisDataSet =new DataSet ();
thisDataSet .Clear ();
DBcon .myConn .Open ();
thisAdapter =new OracleDataAdapter (sql ,DBcon .myConn );
try
{ //填充DataSet中的Datatable
thisAdapter .Fill (thisDataSet ,"WEBGIS08");
DataTable dataTable;
dataTable =thisDataSet .Tables [0].Copy ();
GridView1 .DataSource =dataTable ;
}
catch(OracleException ex)
{
throw ex ;
}
finally
{
DBcon .myConn .Close ();
GridView1 .Visible =true ;
}
}
然后在下面调用:
//浏览所有信息
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
try
{
string sql=string .Format ("select * from WEBGIS08");
refreshDgv (sql ,true);
}
catch (OracleException ex)
{throw ex;}
}
运行后啥反应都没有,点击主页面的menu里的浏览信息,没有任何反应。
请大家帮忙看看,谢谢!
------解决方案--------------------在GridView1 .DataSource =dataTable ;
加上GridView1.DataBind();
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------没显示证明你没有绑定出数据,你在GridView1 .DataSource =dataTable 加上GridView1.DataBind();试试,如果还是不行,是不是没有执行绑定方法!
------解决方案--------------------
------解决方案--------------------嗯,试试他们的方法先
------解决方案-------------------- GridView1 .DataSource =dataTable ;
后面要绑定的 加上GridView1.DataBind();
------解决方案--------------------没有绑定控件,你只指定了数据源了,没有DataBind();
------解决方案--------------------
------解决方案--------------------