gpt4 book ai didi

C# DataRow 空检查

转载 作者:IT王子 更新时间:2023-10-29 04:52:00 26 4
gpt4 key购买 nike

我明白了:

 DataTable dtEntity = CreateDataTable();
drEntity = dtEntity.NewRow();

然后我将数据添加到该行(或不添加)。一大堆代码,真不知道这行里面有没有什么东西。取决于输入(我正在从一些文件中导入)。我想做类似的事情:

 if (drEntity`s EVERY CELL IS NOT EMPTY)
{
dtEntity.Rows.Add(drEntity);
}
else
{
//don't add, will create a new one (drEntity = dtEntity.NewRow();)
}

是否有一些好的方法来检查 DataRow 的每个单元格是否为空?或者我应该 foreach,然后一一检查?

最佳答案

一个简单的方法是:

bool AreAllColumnsEmpty(DataRow dr)
{
if (dr == null)
{
return true;
}
else
{
foreach(var value in dr.ItemArray)
{
if (value != null)
{
return false;
}
}
return true;
}
}

应该给你你想要的东西,并让它变得“漂亮”(据我所知,在框架中没有任何东西),你可以把它包装成一个扩展方法,然后你的结果代码将是:

if (datarow.AreAllColumnsEmpty())
{
}
else
{
}

关于C# DataRow 空检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com