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();
    }
    }

  • 相关阅读:
    中国用户mac上快速安装nodejs
    移动前端的开发痛点
    前端模块化思考
    tcpdump学习
    curl 同时发送多个请求
    apache 做http代理
    文件 FIFO队列
    mysql多表字段名重复的情况
    时间戳实现增量数据同步
    python 学习
  • 原文地址:https://www.cnblogs.com/nangong/p/2807470.html
Copyright © 2011-2022 走看看