我用了MyCommand.ExecuteNonQuery不行,提示要先关闭Datareader对象,我再用了
MyCommand.ExecuteReader.Close()
还是不行

解决方案 »

  1.   

    1.如果只是根据条件统计有多好条记录:select count(*) from table where ......
    2.还要对数据库操作:ds.table[0].rows.count
      

  2.   

    绑定之前:
    select count(*) from table where ......
    MyCommand.ExecuteScalar;
    绑定之后:
    MyDataGrid.Items.Count;
      

  3.   

    第一种方法:
    使用“select count(*) from table where ......”的SQL查询语句
    dim counts as integer
    counts=MyCommand.ExecuteScar===============================
    第二种方法:
    读datareader
    counts=0
    while dr.read
    counts+=1
    end while
    ===============================
    执行的是一个“select  ...”的SQL查询语句
    结果集给datatable,
    counts=mytable.rows.count