首页 > 判断dataset是否为空

判断dataset是否为空

最近在做一个搜索功能的时候,发现当用户搜索某些内容的时候,如果数据库有数据,就会显示在页面上.但是没有的时候呢,就一片空白,没有任何提示,觉得界面不友好.但是一时又不知道怎么判断dataset为空.网上找了一下,所以在这里写一下,方便自己以后复查.其实判断为空很简单,就这么写:

if (ds.Tables[0].Rows.Count == 0)//这里的意思是,table是存在的,但是row为零,就是适配的数据是零行,即是dataset没有相应数据。

{

Response.Write("");

}

附上一个完整databind的方法:

public void BindData()

{

DataSet ds = new DataSet();

StringBuilder strWhere = new StringBuilder();

if (txtKeyword.Text.Trim() != "")

{

                strWhere.AppendFormat("U_level like '%{0}%'", txtKeyword.Text.Trim());

}

ds = user.GetList(strWhere.ToString());

if (ds.Tables[0].Rows.Count == 0)

{

Response.Write("");

}

else

{

gridView.DataSource = ds;

gridView.DataBind();

}

}

转载于:https://www.cnblogs.com/nangong/archive/2012/12/07/2807470.html

更多相关: