我想将 C#.NET ulong
存储到 T-SQL 数据库中。我没有看到执行此操作的任何规定,因为 SQL bigint
具有与普通 long
相同的最小值/最大值。
有什么办法可以做到这一点吗?或者捕获 OverflowException
是我唯一的希望?
最佳答案
这应该可以回答您的问题:
您将使用 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/