Если ваш ключ имеет автоинкремент, то вам не нужно.База данных сделает это за вас.Если ваш ключ не имеет автоинкремента, рассмотрите возможность его изменения.Это действительно аккуратно!
Также, пожалуйста, рассмотрите возможность использования привязки вместо построения полного запроса вставки.
Предположим, следующая таблица:
Table1
PK (auto_increment)
Name
Symbol
То, что вы хотите сделать, это:
OleDbCommand cmd = new OleDbCommand("insert into Table1 (Name,Symbol) values (?,?)");
cmd.Parameters.Add(new OleDbParameter("@Name",Name));
cmd.Parameters.Add(new OleDbParameter("@Symbol",Symbol));
или (безопаснее):
OleDbCommand cmd = new OleDbCommand("insert into Table1 (Name,Symbol) values (@Name,@Symbol)");
cmd.Parameters.Add(new OleDbParameter("@Name",Name));
cmd.Parameters.Add(new OleDbParameter("@Symbol",Symbol));
И наконец:
cmd.ExecuteNonQuery();