【发布时间】:2014-01-15 19:02:07
【问题描述】:
rowversion(时间戳)数据类型的正确类型是什么?
我知道它是 8 个字节,但我在 MSDN 中找不到一个链接来判断它是有符号长还是无符号长。
我应该使用哪个代码,这有关系吗?
byte[] SqlTimeStamp;
long longConversion;
longConversion = BitConverter.ToInt64(SqlTimeStamp,0);
TimeStamp = BitConverter.GetBytes(longConversion);
ulong ulongConversion;
ulongConversion = BitConverter.ToUInt64(SqlTimeStamp,0);
TimeStamp = BitConverter.GetBytes(ulongConversion);
【问题讨论】:
-
我有点担心人们可能会在 unsigned 问题和 big-endian 问题上得到一些微妙的错误答案。请参阅my answer。
标签: c# sql-server rowversion