在类文件myclass文件里做了个 绑定方法 返回给一个DataSet 前端DataGrid绑定这个DataSet
this.DataGrid1.DataSource=myclass();
this.DataGrid1.DataBind();如果返回的DataSet有值 那么DataGrid1就能显示出来 数据。
如果返回的DataSet没有值 那么该页面就会报错。提示说:没有找到任何数据源!!!请问大侠没怎么解决? 小弟菜鸟一只,大哥门尽量把代码完成化,没有分了。大家当做好事吧。
this.DataGrid1.DataSource=myclass();
this.DataGrid1.DataBind();如果返回的DataSet有值 那么DataGrid1就能显示出来 数据。
如果返回的DataSet没有值 那么该页面就会报错。提示说:没有找到任何数据源!!!请问大侠没怎么解决? 小弟菜鸟一只,大哥门尽量把代码完成化,没有分了。大家当做好事吧。
//类文件
class Dbopt
{
public DataSet GetDataSet();
}
//工程文件
Dbopt db =new dbopt();
this.DataGrid1.DataSource=db.GetDataSet().Tables[0];
this.DataGrid1.DataBind();差不多了,还有什么问题?
{
this.DataGrid1.DataSource=myclass();
this.DataGrid1.DataBind();
}
else
{}
为什么会有错。。 我的很好呀。
你可以先
DataSet ds=myclass();
if(ds.rows.count>0)
{
this.DataGrid1.DataSource=myclass();
this.DataGrid1.DataBind();
}
else
{
.......
}
if(ds.Table[0].Rows.Count>0)
这样 试试
this.DataGrid1.DataBind();
按楼主所说
myclass();是一个绑定数据后返回的DATASET
所以首先判定
if(myclass().Table[0].Rows.Count>0) //如果绑定的DATASET中有数据的话
{
this.DataGrid1.DataSource=myclass();
this.DataGrid1.DataBind();
}
else //如果DATASET中无数据的话 执行操作
{
}
实际上根据的是
DataSet.Table[0].Rows.Count>0 代表有数据;
if(ds.Table[0].Rows.Count>0>0)
{
this.DataGrid1.DataSource=myclass();
this.DataGrid1.DataBind();
}
else
{
.......
}
----------------------------
写错了,应该这样
if(DataSet.Table[0].Rows.Count>0)