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


当前回答

在c#中,大多数情况下它是long(int64)

其他回答

我设法转换(bigint)值从DB返回使用convert . toint64。

ie

var Id = Convert.ToInt64(identityAsTable.Rows[0].Field<object>(0));

sql中的int直接映射到int32,也被称为基本类型,即c#中的int

Sql Server中的bigint直接映射到int64,也被称为基本类型,即c#中的long

这里定义了biginteger到integer的显式转换

使用长数据类型。

您可以使用长类型或Int64

int(64)或long Datatype等价于BigInt。