日期:2014-05-18  浏览次数:20473 次

紧急求助:如何判断dataset里是否有值
比如   SqlDataReader   dr   =   cmd.ExecuteReader();
dr.read()是一个布尔值
那DataSet   ds   =   new   DataSet();
ds   =   _objData.ExecuteDataSet(strSql,   objCollection);     //这里是用到别人写的东西来执行dataset,具体内部不知道如何,两个参数是sql语句和参数


我如何判断ds里是否有值?

------解决方案--------------------
if (ds.Tables[0].Rows.Count> 0)
{

}
else
{
Response.Write( "空 ");

}
------解决方案--------------------
if (DataSet1.Tables.Count > 0 && DataSet1.Tables[0].Rows.Count > 0)
{
//
}
------解决方案--------------------
if(ds.Tables.Count == 0)
没值
else
有值
------解决方案--------------------
你可以这样
if(myDS.Tables.Count> 0)
{
//说明里面有值
}
------解决方案--------------------
if(ds!=null)//判断ds是否为null
{
if(ds.Tables.Count> 0)判断ds中是否有表
{
if(ds.Tables[0].Rows.Count> 0)//判断ds中第一个表中是否有记录
{
......
}
}
}
------解决方案--------------------
if (ds.Tables.Count > 0)
{
if (ds.Tables.Rows.Count > 0)
{
……
}
}
------解决方案--------------------
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
this.GridView1.Visible = true;
}
else{}
else{}