要保留DT表中的空白,您可以使用以下代码示例:
using System;
using System.Data;
class Program
{
static void Main(string[] args)
{
// 创建一个数据表
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
// 添加一些数据行
dt.Rows.Add(1, "John Doe");
dt.Rows.Add(2, "Jane Smith");
dt.Rows.Add(3, "");
// 将数据表中的空白转换为特定值
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
if (row[i] == DBNull.Value || string.IsNullOrWhiteSpace(row[i].ToString()))
{
row[i] = "N/A";
}
}
}
// 打印数据表内容
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
Console.Write(row[i] + "\t");
}
Console.WriteLine();
}
}
}
在上述示例中,我们首先创建了一个包含ID和Name列的数据表。然后,我们向数据表添加了一些数据行,其中包括一个空白值。接下来,我们使用一个循环遍历数据表的每一行和每一列。如果某个单元格的值为DBNull.Value或为空白字符串,我们将其替换为"N/A"。最后,我们打印数据表的内容,以验证空白值是否被替换为"N/A"。
下一篇:保留对哈希映射中一个值的引用。