Как я могу использовать столбец SQL Server типа rowversion?
С Visual Basic в Visual Studio я пытаюсь выбрать строку типа rowversion из базы данных SQL Server.
'версия' является столбцом типа rowversion
SELECT [Version] FROM Employees WHERE Employee_id = 1
Тогда в VB - Получить значение из колонки версий
Dim myBuffer As Byte()
Dim reader As SqlDataReader
numRead = reader.GetBytes(0, 0, myBuffer, 0, 16)
Я знаю, что в mybuffer есть данные из этого:
For i = 0 To myBuffer.Length - 1
MsgBox(myBuffer(i).ToString())
Next
Также myBuffer.Length = 9
Но когда я хочу запросить мою базу данных с myBuffer...
cmd.Parameters.AddWithValue("version", myBuffer)
Я получаю ошибку:
Процедура или функция "updatePerson" ожидает параметр "@version", который не был предоставлен.
Как будто myBuffer в NULL.
Кто-нибудь знает, чтобы получить rowversion из базы данных, а затем использовать его в запросе?