Как я могу использовать столбец 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 из базы данных, а затем использовать его в запросе?

0 ответов

Другие вопросы по тегам