OleDbCommand.ExecuteNonQuery()
只是用于Updata和Delete语句
select 查询能判断返回结果吗?

解决方案 »

  1.   

    OleDbCommand.ExecuteNonQuery() 
    就是用于更新数据,
    你什么意思,没明白,
    你要想要查询结果,可以用
    da.fill(ds,"table")//返回的是int,就是得到的行数;
      

  2.   


    对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。是不是查询也返回-1(比如是查询成功)
      

  3.   

          // select 查询要这样用,结果返回在table中
          SqlCommand cmd = new SqlCommand(strSql, conn);
          SqlDataAdapter apt = new SqlDataAdapter(cmd);
          DataTable table = new DataTable ();
          apt.Fill(table);
      

  4.   

    DbDataAdapter.Fill() 方法返回“已在 DataSet 中成功添加或刷新的行数。这不包括受不返回行的语句影响的行。