我想从数据库中查询一个数据,存在就绑定,没有就隐藏控件,为什么达不到效果?
我想从数据库中查询出一条数据绑定到DataGrid控件上!如果数据库中没有数据的话就隐藏整个DataGrid控件?有数据的话就绑定显示数据?我的代码如下:为何达不到效果OleDbConnection conn=new OleDbConnection();
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath(@"\hpuedu\hpuwebdata\webdata.mdb");
conn.Open();
int myID=Convert.ToInt32(Request["ID"]);
string strsql="select newsImg from hotNews where ID like '"+myID+"'";
OleDbDataAdapter da=new OleDbDataAdapter(strsql,conn);
DataSet ds=new DataSet();
if(strsql==null)
{
this.DataGrid2.Visible=false;
}
else
{
da.Fill(ds,"DataGrid2");
this.DataGrid2.DataSource=ds.Tables["DataGrid2"].DefaultView;
this.DataGrid2.DataBind();
conn.Close();
}