判断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();
}
}
轉載于:https://www.cnblogs.com/nangong/archive/2012/12/07/2807470.html
總結
以上是生活随笔為你收集整理的判断dataset是否为空的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 11g 新特性 -- Tr
- 下一篇: 我爱我爱你这是什么歌?