请问各位:
查询数据是,如果有数据则显示,否则给出提示信息,用c#怎么加以判断?

解决方案 »

  1.   

    System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("连接字符串");
                System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();
                    
                cm.Connection = cnn;
                cm.CommandText = "select top 10 * from table1";
                System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(cm);            DataTable dt = new DataTable();
                da.Fill(dt);
               
                if(dt.Rows.Count>0)
                {
                 }
                else
                {}
      

  2.   

    另外还可以 select count(字段) from a
    然后判断返回的数值
      

  3.   

    if(ds!=null)
    {
      if(ds.Table[0].Row.Count>0)
      {
        有数据
      }
      else
      {
        无数据
      }
    }