显示格式无记录时:
------------------------
名称 | 性别 | 年龄 | 出生 |
------------------------
        无记录            |
------------------------有记录时:
------------------------
名称 | 性别 | 年龄 | 出生 |
------------------------
张三 | 男   |  23 | 1999 |
------------------------

解决方案 »

  1.   

    if(datalist.count =0 )
    {
        showmessage();
    }
      

  2.   

    填充datatable结束后
    判断一下总行是否为0
    如果为0  那么手工添加一行记录给datatable 内容为无记录
      

  3.   

    我的绑定代码是这样的。
            SqlConnection conn = mmsdb.conn();
            string sql = "Select * from talbe";
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            DataSet dt = new DataSet();
            conn.Close();        da.Fill(dt,"bin");
            DataList1.DataSource = dt.Tables["bin"];
            DataList1.DataBind();语句该加在何处?
      

  4.   

    在DataList下面放一个Lable1,用来显示无记录
    在你的结尾加上这句就行了:
    if(dt.Tables["bin"].Rows.Count==0)
    {
        Lable1.Visible=true;
        Lable1.Text="无记录!";
    }
    else
    {
        Lable1.Visible=false;
    }
      

  5.   

    SqlConnection conn = mmsdb.conn(); 
            string sql = "Select * from talbe"; 
            SqlDataAdapter da = new SqlDataAdapter(sql, conn); 
            DataSet dt = new DataSet(); 
            conn.Close();         da.Fill(dt,"bin");
            if(ds.table["bin"].Rows.Count<0
             {
              messageshow("data null");
             }
             else
             {
            DataList1.DataSource = dt.Tables["bin"]; 
            DataList1.DataBind();
             }
      

  6.   


     if(ds.table["bin"].Rows.Count  <0  

    这还正解呢?
      

  7.   

    if(ds.table[0].rows.count==0)
    {
       //提示
          
    }