首页 > 解决方案 > c#中SQL时间戳的等效类型是什么

问题描述

我们在 SQL 中有一个时间戳类型的记录版本列(类似于 0x00000000006EC935)。想要将它作为 c# 代码中的字符串。什么是等效类型?如何转换?

标签: c#sqlsql-servertype-conversiontimestamp

解决方案


您可以将 sql 中的时间戳类型映射到 .net 中的 Byte[]。

您可以将字符串 rowVersion 转换为 byte[] ,反之亦然,如下所示:

    // string rowVersion To Byte[]
    byte[] byt = System.Text.Encoding.UTF8.GetBytes(strOriginal);

    // Byte[] rowVersion to string

    strModified = Convert.ToBase64String(byt);

推荐阅读