TableAdapter.Insert (в БД ACCESS) получить текущее значение Seed для идентификатора - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь изменить существующую программу на VB, у меня нет опыта работы с этим языком, но, к сожалению, я не могу сейчас ее преобразовать.

Я создал Соединения с БД с помощью Designer, который автоматически создалBindingSource, TableAdapter, DataSet.

Я вставляю в эту таблицу что-то вроде этого:

Me.Validate()

myBindingSource.EndEdit()

myTableAdapter.Insert(1, 1, "test", 100, Now, 1, Now)

Теперь я хотел бы получить оценщик CURRENT_SEED для поля идентификатора (которое является автоинкрементом).это как-то здесь без какого-либо дополнительного соединения, это где-то возвращается?

С уважением Роберт

1 Ответ

0 голосов
/ 25 октября 2018

Если вы хотите использовать адаптеры таблиц для простоты, просто создайте скалярный запрос «Выбрать максимум (ID) из myTable», а затем просто вызовите его, чтобы получить последнее значение.

int resultID = myTableAdapter.GetLastID();
...