数据库数据类型转换问题

本文关键字:问题 类型转换 数据 数据库 | 更新日期: 2023-09-27 18:16:16

我正在从sql server获取数据,并使用c#以编程方式将其导出到excel。基于列数据类型,我正在做单元格的格式。我现在面临一个问题。

在sql server中,检索列的数据类型定义为numeric(20,0)。在我的应用程序列类型是作为十进制。我想获得类型其他数字类型,如Double或Int64。有办法拿到吗?

数据库数据类型转换问题

由于DB中的数据类型是数字,因此您有两种选择来获得double或int类型。

  1. 将数据库中的数据类型从数字改为整型。
  2. 以小数形式接收数据并四舍五入。为此,使用Math。四舍五入转换。ToInt32可能有一些意想不到的行为。