Satırları ve sütunları döngüsel olarak atabilir, boşları kontrol edebilir, bool ile bir boş olup olmadığını takip edebilir, ardından tablo boyunca döngü yaptıktan sonra kontrol edebilir ve işleyebilirsiniz.
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)
{
}
Ayrıca foreach döngüsünden break ifadesiyle de çıkabilirsiniz, örn.
if (row[col] == DBNull.Value)
{
tableHasNull = true;
break;
}
Tablonun geri kalanında döngüden tasarruf etmek için.