Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как определить id последней записи в базе данных? / 9 сообщений из 9, страница 1 из 1
02.02.2011, 21:57
    #37094080
ancheville
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить id последней записи в базе данных?
Просмотрел большое количество материалов, понимаю, что тема изъезженная, но все равно разобраться не могу! Прошу помочь.
Ситуация следующая:
язык программирования VB.NET,
есть база данных access с primary key
есть задача прочитать ключ последней записи в переменную с помощью языка VB.NET и SQL
нерешенная задача - видел множество запросов SQL, но не знаю как ими пользоваться в среде VB.NET
...
Рейтинг: 0 / 0
02.02.2011, 22:08
    #37094091
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить id последней записи в базе данных?
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
02.02.2011, 22:13
    #37094096
ancheville
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить id последней записи в базе данных?
Shocker.Pro,
я имел ввиду последний id не с точки зрения времени добавления, а с точки зрения нумерации, т.е. самый большой id.
...
Рейтинг: 0 / 0
02.02.2011, 23:11
    #37094180
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить id последней записи в базе данных?
ancheville,

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

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

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

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

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

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

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


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