public int Update(IDbDataAdapter adapter, params DataRow[] dataRows) { var sqlAdapter = adapter as SqlDataAdapter; if (sqlAdapter == null) throw new InvalidOperationException("Not a SqlDataAdapter"); return sqlAdapter.Update(dataRows); }