SqlCommand sqlcom = new SqlCommand();
sqlcom.CommandText = "select * from CounterValues";
sqlcom.ExecuteNonQuery()
我怎么判断
select * from CounterValues执行的返回记录集行数呢?
其实我就是想在这里就判断然后做处理
if(记录集为空){}else{}

解决方案 »

  1.   

    SqlDataReader myReader = sqlcom .ExecuteReader();
    if (myReader.Read())
    {}
    else
    {}
      

  2.   

    你这样有意义吗??ExecuteNonQuery() 不返回记录集,应该没办法判断吧select count(*) as totalcount from CounterValues 改为统计记录数
      

  3.   


    SqlCommand   sqlcom   =   new   SqlCommand(); 
    sqlcom.CommandText   =   "select   Count(*)   from   CounterValues "; 
    object obj = sqlcom.ExecuteScalar();
    if (obj != null && Convert.ToInt32(obj) > 0)
    {
      '有记录
    }
    else
    {
      '无记录
    }
      

  4.   

    select   count(*)   from   CounterValues应该可以解决你的问题ExecuteNonQuery() 对于SELECT命令是无效的