我应该使用什么时候处理一个值在c#,这是一个SQL Server数据库的大int ?


当前回答

您可以使用长类型或Int64

其他回答

我处理一个bigint数据类型显示在一个DataGridView,并使它像这样

something = (int)(Int64)data_reader[0];

这对应于long(或Int64),一个64位整数。

尽管如果来自数据库的数字恰好足够小,并且您不小心使用了Int32等等,那么就不会有问题。但Int64肯定会hold住它。

如果你使用更小的东西,而需要完整的尺寸,你得到的错误是什么?堆栈溢出!耶!

使用长数据类型。

如果你在你的数据库表中使用bigint,你可以在c#中使用Long

Int64直接映射到BigInt。