我使用ADO.NET从sql2k服务器检索表,其中一个字段是时间戳类型。 我想比较这个字段进行并发检查,但我发现ADO.NET返回的值是一个byte数组。我可以将其转换为长时间,还是需要逐字节进行比较?
答案 0 :(得分:1)
您可以ASCIIEncoding.ASCII.GetString(var)
进行比较/显示。
我相信var.Equals(var2)
也可以使用Object.Equals(var1, var2)
如果你正在进行更新,最好让CRUD proc执行此操作,并在运行proc并在那里处理时为受影响的结果返回0。反对查询当前的时间戳。