用ADO.NET做一个删除记录的方法,怎么知道我删除了几条记录呢?

解决方案 »

  1.   

    DataTable dt = new DataTable();
    ...int c = 0;
                
                foreach(DataRow dr in dt.Rows)
                {
                    if (dr.RowState == DataRowState.Deleted)
                    {
                        c++;
                    }
                }
      

  2.   

    OleDbCommand.ExecuteNoQuery()的返回值就是所删除的行数。
      

  3.   

    OleDbCommand.ExecuteNoQuery()的返回值就是所删除的行数。
    ------------------------------------------------同意. 该返回值是SQL语句所影响的行数, 如果SQL语句是删除语句, 就是成功删除的行数.
    是插入或更新语句, 就是成功插入或更新的行数.