powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как определить id последней записи в базе данных?
9 сообщений из 9, страница 1 из 1
Как определить id последней записи в базе данных?
    #37094080
ancheville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просмотрел большое количество материалов, понимаю, что тема изъезженная, но все равно разобраться не могу! Прошу помочь.
Ситуация следующая:
язык программирования VB.NET,
есть база данных access с primary key
есть задача прочитать ключ последней записи в переменную с помощью языка VB.NET и SQL
нерешенная задача - видел множество запросов SQL, но не знаю как ими пользоваться в среде VB.NET
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37094091
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anchevilleПросмотрел большое количество материалов, понимаю, что тема изъезженная, но все равно разобраться не могу! Прошу помочь.
Ситуация следующая:
язык программирования VB.NET,
есть база данных access с primary key
есть задача прочитать ключ последней записи в переменную с помощью языка VB.NET и SQL
нерешенная задача - видел множество запросов SQL, но не знаю как ими пользоваться в среде VB.NET
А что вы, собственно, подразумеваете под "последней записью"? В СУБД нет понятия последовательности хранения записей - она произвольная. Последняя по дате внесения? А у вас хранится в БД дата внесения или на худой конец автоинкрементный счетчик?
Если да, то запросом:
Код: plaintext
1.
2.
SELECT Max(ID) FROM MyTable
или 
SELECT TOP  1  InsDate FROM MyTable ORDER BY InsDate DESC

ЗЫ: VB.NET тут , ADO.NET тут

ЗЗЫ: Если же вы имеете ввиду последнюю ВСТАВЛЕННУЮ ВАМИ ТОЛЬКО ЧТО запись - это другой вопрос, по-моему даже в FAQ есть....
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37094096
ancheville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
я имел ввиду последний id не с точки зрения времени добавления, а с точки зрения нумерации, т.е. самый большой id.
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37094180
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ancheville,

давайте-ка в Ado.net.

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37094386
Руки-крюки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ancheville,

Код: plaintext
1.
2.
SELECT TOP(1)
FROM table
ORDER BY Id DESC

Запрос отправляем через любой клиент. Про клиент это уже отдельная, обширная тема.
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37094797
Pregamil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT MAX(Id) FROM table
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37095575
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может быть @@identity ?
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37095650
KirillMedvedev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, @@IDENTITY вернет значение идентификатора, вставленного последним. В вопросе было:
anchevilleпрочитать ключ последней записи в переменную
т.е. автор не указал, что ключ нужен последний вставленный.
...
Рейтинг: 0 / 0
Как определить id последней записи в базе данных?
    #37096578
ancheville
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руки-крюкиancheville,

Код: plaintext
1.
2.
SELECT TOP(1)
FROM table
ORDER BY Id DESC

Запрос отправляем через любой клиент. Про клиент это уже отдельная, обширная тема.

Все получилось!!! Огромное спасибо. Тема закрыта.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как определить id последней записи в базе данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]