日期:2014-05-17  浏览次数:20817 次

请问下怎么判断是否有数据,如有数据填充数据集,没有的话就不用填充数据集了
SqlDataAdapter sda = new SqlDataAdapter("select top 100 * from qun1", conn);
DataTable dt = new DataTable();
sda.Fill(dt);

请问下怎么判断是否有数据,如有数据填充数据集,没有的话就不用填充数据集了

------解决方案--------------------
dt.Rows.Count
------解决方案--------------------

        SqlDataAdapter sda = new SqlDataAdapter("select top 100 * from qun1", conn);
        DataTable dt = new DataTable();
        if (dt.Rows.Count > 0)
        {
            sda.Fill(dt);
        }

------解决方案--------------------
版主说得对,只能填充后才知道有没有数据,
        DataTable dt = new DataTable();
        sda.Fill(dt);
        if (dt.Rows.Count 〉 0)
        {
            Response.Write("有数据");
        }
要不先判断查询有没有记录,再进行Fill
 using (SqlConnection conn = new SqlConnection(connStr))
        {
            conn.Open();
            SqlCommand comm = new SqlCommand("select top 100 * from qun1"", conn);
            SqlDataReader read = comm.ExecuteReader();
            if (read.Read())
            {
                Response.Write("有数据");
            }
            else
            {
                Response.Write("无数据");
            }
        }