我得到這個:C#的DataRow空檢查
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,並逐一檢查他們?
實際上在foreach中的條件應該不止於此。剛剛測試:) 是這樣的:(!value.ToString()= 「」) 如果(!值= NULL){ 如果 { 回報 假; }} – Ash 2010-02-25 09:14:35
@Swoosh,我想這取決於你的「空」的定義。我去了「null」。 =) – Rob 2010-02-25 09:19:58
這不考慮列的默認值,也不會自動增加列 - 請參閱我的答案。 – Joe 2012-07-13 13:45:28