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();
[解决办法]