C# 判断 DataTable Rows 是否包含某列
时间: 2023-07-12 16:20:13 浏览: 87
你可以使用 `DataTable.Columns.Contains()` 方法来判断 DataTable 是否包含某列。例如,以下示例代码中的 `if` 语句就会检查名为 "ColumnName" 的列是否存在于 DataTable 的每一行中:
```csharp
DataTable dt = new DataTable();
// 添加列和数据
dt.Columns.Add("ColumnName");
dt.Rows.Add("Value1");
// 判断 "ColumnName" 是否存在
if (dt.Columns.Contains("ColumnName"))
{
// 存在
foreach (DataRow row in dt.Rows)
{
// 获取该行中名为 "ColumnName" 的列的值
string value = row["ColumnName"].ToString();
Console.WriteLine(value);
}
}
else
{
// 不存在
Console.WriteLine("DataTable does not contain the specified column.");
}
```
在以上代码中,如果 DataTable 包含名为 "ColumnName" 的列,那么就会输出该列的值 "Value1"。如果 DataTable 不包含该列,那么就会输出 "DataTable does not contain the specified column."。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)