c# 对datatable的decimal
时间: 2023-08-30 09:12:42 浏览: 144
C#使用Datatable导出Excel
在 C# 中,您可以使用 `DataTable` 类来存储和操作数据。如果您希望在 `DataTable` 中存储 `decimal` 类型的数据,可以使用 `System.Decimal` 类。
首先,您需要为 `DataTable` 定义列的结构,包括列的名称和数据类型。例如,如果您想要一个名为 "Price" 的列来存储 `decimal` 类型的数据,可以使用以下代码:
```csharp
DataTable table = new DataTable();
table.Columns.Add("Price", typeof(decimal));
```
接下来,您可以向 `DataTable` 中添加行,并为每个单元格赋值。对于 `decimal` 类型的列,您可以直接分配 `decimal` 类型的值。例如:
```csharp
DataRow row = table.NewRow();
row["Price"] = 10.99m; // 使用 "m" 后缀表示 decimal 类型的值
table.Rows.Add(row);
```
您还可以从 `DataTable` 中检索 `decimal` 类型的值。例如,如果您想要获取第一行的 "Price" 列的值,可以使用以下代码:
```csharp
decimal price = (decimal)table.Rows[0]["Price"];
```
这样,您就可以使用 `DataTable` 存储和操作 `decimal` 类型的数据了。
阅读全文