我应该使用什么时候处理一个值在c#,这是一个SQL Server数据库的大int ?
当前回答
我设法转换(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
如果你在你的数据库表中使用bigint,你可以在c#中使用Long
int(64)或long Datatype等价于BigInt。
我处理一个bigint数据类型显示在一个DataGridView,并使它像这样
something = (int)(Int64)data_reader[0];
推荐文章
- 返回文件在ASP。Net Core Web API
- 自定义HttpClient请求头
- 如果我使用OWIN Startup.cs类并将所有配置移动到那里,我是否需要一个Global.asax.cs文件?
- VS2013外部构建错误"error MSB4019: The imported project <path> was not found"
- 从另一个列表id中排序一个列表
- 等待一个无效的异步方法
- 无法加载文件或程序集…参数不正确
- c#中枚举中的方法
- 如何将SQL Azure数据库复制到本地开发服务器?
- 如何从字符串中删除新的行字符?
- 如何设置一个默认值与Html.TextBoxFor?
- 检查属性是否有属性
- SQL Server 2008不能用新创建的用户登录
- 格式化XML字符串以打印友好的XML字符串
- 返回内容与IHttpActionResult非ok响应