2016-04-21 3 views
2

Возможно, это вопрос новичков, но как вы можете проверить, пусты ли два типа данных? Если один datatable имеет записи, а другой ничего не делает. Или, если они оба имеют записи, что-то делают. Если ни один из записей не делает ничего.Проверьте, существует ли 2 базы данных

If dt is nothing andalso dt.rows.count > 0 andalso dt2 is nothing andalso dt2.rows.count > 0 then 

    ' Process 

End if 
+0

Вы должны быть более точным о вашей терминологии. База данных не является datatable. В любом случае, о какой базе данных вы говорите? – Steve

+0

Извините авто правильно – Krev32

ответ

3

Иногда разделения кода в более простых деталей может быть решением, чтобы избежать комплекса, если условия

Dim firstEmptyOrNull = dt is Nothing OrElse dt.Rows.Length = 0 
Dim secondEmptyOrNull = dt2 is Nothing OrElse dt2.Rows.Length = 0 

If firstEmptyOrNull And secondEmptyOrNull Then 
    ' Do nothing 
Else if Not firstEmptyOrNull And secondEmptyOrNull Then 
    ' Code if the first table is good but not the second one 
Else if firstEmptyOrNull And Not secondEmptyOrNull Then 
    ' Code if the second table is good but not the first one 
Else 
    ' Code for both tables good 
End If 
Смежные вопросы