zoukankan      html  css  js  c++  java
  • 判断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();
    }
    }

  • 相关阅读:
    C#网络爬虫 WebUtility使用 转义字符 urlCode
    C#遍历文件夹及文件
    ThreadException
    unhandledException
    linq to object
    扩展方法
    反射常规
    字典缓存和泛型缓存
    lock和Monitor(锁对象)
    单例模式
  • 原文地址:https://www.cnblogs.com/nangong/p/2807470.html
Copyright © 2011-2022 走看看