紧急求助:如何判断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{}