За исключением очевидной причины, почему нет, вы должны использовать SQL: SELECT MAX(id) FROM . . .
.
Вы можете сделать это с подключением OLEDB:
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=blahblah.mdb"));
connection.Open();
OleDbCommand maxCommand = new OleDbCommand("SELECT max(id) from TABLENAME", connection);
Int32 max = (Int32)maxCommand.ExecuteScalar();
Обратите внимание, что я нахожусь наLinux-машина, поэтому я не проверял вышеизложенное, но это должно быть довольно близко к тому, что я помню о C #.