如何使用rowversion类型的SQL Server列?

时间:2017-03-23 14:04:55

标签: sql-server vb.net rowversion

在Visual Studio中使用Visual Basic我试图从SQL Server数据库中选择一行rowversion类型。

'version'是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 个答案:

没有答案