嗨我想在我的函数中创建条件语句。我使用这种方法:
If String.ReferenceEquals(hotel, hotel) = true Then
insertDatabase()
Else
updateDatabase()
End If
如果我尝试在数据库中插入数据,该函数将直接转到updateDatabase()..
问题是,如果我尝试插入当前不在数据库中的数据,该函数也将直接更新数据库..
也许我使用的方法不合适。任何人都可以帮忙吗?..我正在使用vb.net和sql ..
答案 0 :(得分:1)
一些问题:
String.ReferenceEquals
只会对同一个字符串对象返回true,而不是相同的字符串值 - 这不是一个好主意。 =
运算符适合在String
类中重写,以便您只使用它。
为布尔函数添加= true
毫无意义。
所以将你的第一行更改为:
If hotel1 = hotel2 Then