DataSet objDataset = new DataSet();
            strSQL = "select * from songs  order by id desc";
SqlConnection objConn = new SqlConnection(ConfigurationSettings.AppSettings["SqlConnStr"]);
SqlDataAdapter cmd1 = new SqlDataAdapter("select * from songs  order by id desc",objConn);
cmd1.Fill(objDataset,"songs");
//if (查到0条记录)
//{
                               //提示:没有相关记录!
//}
                            //else
                            //{
                             //得到数据集的总数量,分页显示!  
                             //}
parent.DataSource = objDataset.Tables["songs"];
Page.DataBind();            
objConn.Close();谁能把我注释部分填上代码,立即给分!

解决方案 »

  1.   

    objDataset.Tables[0].Rows.Count是获得记录数。
    其他的自己写了
      

  2.   

    //判断有无记录,这里个人觉得先应判断objDataset是否为NULL
    if (objDataset.Tables["songs"].Rows.Count == 0)
    {
        //WinForm
        MessegeBox.Show("无记录");
        //WebForm
        Response.Write("<script>");
        Response.Write("alert('无记录)");
        Response.Write("<script>");
    }
    else
    {
        //绑定到DataGrid,分页
    }
      

  3.   

    //if (objDataset.Tables[0].Rows.Count<0)
    //{
     //Response.Write("<script>alert('提示:没有相关记录!')</script>");
    //}
    //else
    //{
     //得到数据集的总数量,分页显示!  
     //}分页在这个事件里写:
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex = e.NewPageIndex;
    }
      

  4.   

    数据分页不是你这么弄的.在GOOGLE中查询"存储过程分页"结果多的很.代码懒的写.
      

  5.   

    到孟子E章里去找,里面有完整的分页代码
    http://dotnet.aspx.cc/
      

  6.   

    超级简单的实现:
    一,你的代码注释部分继续注释,或删掉.
    二,DataGrid->属性生成器->分页->允许分页
    三,private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex = e.NewPageIndex;
    }