2010-06-16 2 views
0

привет, я хочу сделать условие заявление в моей функции. Я использую этот метод:Я хочу сделать условие заявление, но не удалось

If String.ReferenceEquals(hotel, hotel) = true Then 

     insertDatabase() 
    Else 
     updateDatabase() 

    End If 

если я пытаюсь вставить данные, которые уже в базе данных, то функция будет непосредственно перейти к updateDatabase() ..

проблема, если я пытаюсь вставить данных, которые в настоящее время не находятся в базе данных, функция также будет напрямую переходить к обновлению базы данных.

Возможно, метод, который я использую, не подходит. кто может помочь .. им с помощью vb.net и SQL ..

+0

В примере кода, вы сравниваете те же значения (гостиницы) –

ответ

1

Некоторые вопросы:

String.ReferenceEquals будет возвращать истину лишь для одной и той же строки объекта, а не та же строка значение - не очень хорошая идея?. Оператор = подходит для переопределения класса String, чтобы вы могли просто использовать его.

Нет смысла добавлять = true для булевой функции.

Так изменить первую строку что-то вроде:

If hotel1 = hotel2 Then 
Смежные вопросы