Я обновляю базу данных с новым зарегистрированным пользователем. им будет предоставлен идентификатор пользователя. Я хочу использовать этот номер при обновлении местоположения в другой таблице. но я не знаю, что будет идентификатором пользователя. (это номер автоинкремента). Итак, я подумал, что обновляю первую таблицу. Затем выберите максимальный идентификатор пользователя и вставьте этот идентификатор в качестве идентификатора пользователя местоположения в другой таблице, но я не могу заставить его работать.Вставка максимального значения одной таблицы из одной таблицы в другую.
Вот код.
String StrSQL = "INSERT INTO Fastelejer (Fornavn,Efternavn) VALUES ('" + fornavn + "','" +
Efternavn + "')";
OleDbCommand InsertCommand = new OleDbCommand(StrSQL, conn);
InsertCommand.ExecuteNonQuery();
StrSQL = "INSERT INTO Bådpladser (Fastelejerid) SELECT MAX (Fastelejerid) FROM
StrSQL = "INSERT INTO Bådpladser (Fastelejerid) SELECT MAX (Fastelejerid)FROM
Fastelejer WHERE Pladsnummer = " + Pladsnummer;
Pladsnummer представляет собой вход для их местоположения. Таким образом, регистрация должна поместить идентификатор пользователя в выбранное место.
Смотрите документацию MS здесь о том, как получить значение http://support.microsoft.com/kb/ 815629 –