怎么获取指定列数据的记录条数? 不报错 就是得不到值 帮忙看一下......谢谢了先. OleDbDataAdapter da = new OleDbDataAdapter("select * from UserInfo where IsAdmin='2' & IsAdmin='3'", con); 
        DataSet ds = new DataSet(); 
        da.Fill(ds); 
        int a = ds.Tables[0].Rows.Count; 

解决方案 »

  1.   

    da.Fill有值吗?也就是说建立了记录集没有。
      

  2.   

    select * from UserInfo where IsAdmin='2' & IsAdmin='3'这个SQL语句有问题吗,,你自己检查一下啊? “&”  
      

  3.   

    SELECT * From UserInfo WHERE IsAdmin='2' AND IsAdmin='3'
    如果没有找到记录...
      

  4.   

    SQL语句有错误  select * from UserInfo where IsAdmin='2' and IsAdmin='3'
      

  5.   

    如果按照七楼的说法肯定也返回不了任何数据,因为and表示并操作,在数据库中某条数据的值不可能同一字段取两个值。应该这样写:select * from UserInfo where IsAdmin='2' or IsAdmin='3'
      

  6.   

    这是一方面,还有:int a = ds.Tables[0].Rows.Count应该写上列名称?
      

  7.   

    我用  and   或   or   都得不到值是怎么回事啊 我的表里面IsAdmin是有值的    有   2  和 3  啊     怎么回事?
    帮帮忙...谢谢了...
      

  8.   

    Access啊?链接字符串有没有写对呢?我记得好像Access链接不上也不报错的...
      

  9.   

    ????那应该怎么写啊   我的是da.Fill(ds)没得 数据集的啊  那就更不用说 
    int a = ds.Tables[0].Rows.Count
    有值了   链接字符串有没有写对呢?那应该怎么写啊