判斷dataset是否爲空

最近在做一個搜索功能的時候,發現當用戶搜索某些內容的時候,如果數據庫有數據,就會顯示在頁面上.但是沒有的時候呢,就一片空白,沒有任何提示,覺得界面不友好.但是一時又不知道怎麼判斷dataset爲空.網上找了一下,所以在這裏寫一下,方便自己以後複查.其實判斷爲空很簡單,就這麼寫:

if (ds.Tables[0].Rows.Count == 0)//這裏的意思是,table是存在的,但是row爲零,就是適配的數據是零行,即是dataset沒有相應數據。
{
Response.Write("<script>alert('您所搜索的關鍵字["+txtKeyword.Text+"]我們庫存沒有與該相關的電影,稍後我們將會增加該電影,敬請關注!');</script>");
}

附上一個完整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("<script>alert('您所搜索的關鍵字["+txtKeyword.Text+"]我們庫存沒有與此相關的內容,請修改關鍵字再查詢,謝謝。');</script>");
}
else
{
gridView.DataSource = ds;
gridView.DataBind();
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章