c# datarow 获取列的值
时间: 2024-11-03 13:16:51 浏览: 69
获取DataRow[]的值示例
在 C# 的 ADO.NET 中,特别是使用 DataTable 或 DataReader 对象,你可以通过 DataRow 类获取列的值。下面是一个基本的例子:
```csharp
using System.Data;
// 假设你已经有了一个 DataTable 或 SqlDataReader 对象
DataTable dataTable = ...;
SqlDataReader reader = ...;
// 获取指定列的值,假设列名为 "ColumnName"
string columnName = "ColumnName";
object columnValue = dataTable.Rows[i].Item[columnName]; // 对于 DataTable
columnValue = reader[columnName]; // 对于 SqlDataReader
// 检查列是否存在并且有值
if (columnValue != DBNull.Value)
{
Console.WriteLine($"Column '{columnName}' has a value of: {columnValue}");
}
else
{
Console.WriteLine($"Column '{columnName}' is NULL.");
}
```
这里的 `i` 是行号,`Item` 属性用于 DataTable 而 `reader` 对象则直接提供列名作为索引。
阅读全文