gpt4 book ai didi

c# - T-SQL 可以存储 ulong 的吗?

转载 作者:可可西里 更新时间:2023-11-01 07:56:36 25 4
gpt4 key购买 nike

我想将 C#.NET ulong 存储到 T-SQL 数据库中。我没有看到执行此操作的任何规定,因为 SQL bigint 具有与普通 long 相同的最小值/最大值。

有什么办法可以做到这一点吗?或者捕获 OverflowException 是我唯一的希望?

最佳答案

这应该可以回答您的问题:

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/ff08c190-a981-4896-9542-3f64b95a84a2/

您将使用 BigInt,您只需要注意如何在 C# 中将有符号类型转换回无符号类型

// This has not been tested
unchecked
{
myUlong = myDataReader.GetInt64(...);
}

...

另一种可能是使用长度为 8 的 VarBinary,然后在 C# 中将字节转换为 ulong

关于c# - T-SQL 可以存储 ulong 的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com