vb.net получить последний идентификатор и отобразить его
Мне нужно получить последний идентификатор из таблицы и отобразить его. Я пробовал Scope_Identity (), но каким-то образом я не смог его получить. в окне сообщений ничего не отображается .. он пуст. вот мой текущий код:
Try myConn.ConnectionString = "Data Source=192.168.2.222;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=sa;" myConn.Open() myCmd = New System.Data.SqlClient.SqlCommand("SELECT SCOPE_IDENTITY AS LastId FROM customers", myConn) oResult = myCmd.ExecuteScalar() If oResult IsNot Nothing Then MsgBox(oResult.ToString) Else MsgBox("No Record Found") End If Catch ex As Exception MsgBox(ex.Message) Finally myConn.Close() End Try
- Тип данных временной метки VB
- Использование строки, которая содержит значения в запросе
- Как показать дату?
- SQL Server: значение дубликатов
- Как сохранить файл PDF в столбце SQL Server с помощью кода vb.net
- Linq обновляет дополнительные строки
- Вставить> 1 выбранные флажки из CheckedListBox в SQL Server
- Как вставить данные в SQL Server с помощью VBNet
- Резервное копирование не выполняется с использованием smo в больших базах данных
- SQLCMD для экспорта данных в CSV
- Не удалось найти сервер DATABASE_NAME в ошибке sys.servers
- Необработанное исключение типа «System.Data.SqlClient.SqlException» произошло в System.Data.dll
- Получение только команды PRINT из процедуры SQL Server в VB.NET
Если ваш столбец «Я» является числовым, вы можете использовать max:
SELECT MAX(ID) AS LastId FROM customers
Попробовать ==>
SELECT TOP 1 ID AS LastId FROM customers ORDER BY ID DESC
Это предполагает, что таблица ваших клиентов имеет столбец идентификатора, который является вашим ПК.