คุณสามารถวนซ้ำโยนแถวและคอลัมน์ตรวจสอบค่า null ติดตามว่ามีโมฆะที่มีบูลหรือไม่จากนั้นตรวจสอบหลังจากวนลูปผ่านตารางและจัดการ
DataTable table = new DataTable();
bool tableHasNull = false;
foreach (DataRow row in table.Rows)
{
foreach (DataColumn col in table.Columns)
{
if (row[col] == DBNull.Value)
{
tableHasNull = true;
}
}
}
if (tableHasNull)
{
}
คุณยังสามารถออกมาจาก foreach loop ด้วยคำสั่ง break เช่น
if (row[col] == DBNull.Value)
{
tableHasNull = true;
break;
}
เพื่อบันทึกการวนซ้ำในส่วนที่เหลือของตาราง