我一直在尝试使用IF/ELSE语句来查询我的MySQL数据库,但似乎无法弄清楚为什么ELSE语句被VB忽略。下面的代码 - 任何帮助,将不胜感激:为什么我的ELSE语句被跳过?
dbConn = New MySqlConnection("Server=" & FormLogin.ComboBoxServerIP.SelectedItem & ";Port=3306;Uid=qwertyuiop;Password=lkjhgfdsa;Database=zxcvbnm")
Dim account As Boolean = True
If dbConn.State = ConnectionState.Open Then
dbConn.Close()
End If
dbConn.Open()
Dim dbQuery As String = "SELECT * FROM customer WHERE accountNumber = '" & TextBoxSearch.Text & "';"
Dim dbData As MySqlDataReader
Dim dbAdapter As New MySqlDataAdapter
Dim dbCmd As New MySqlCommand
dbCmd.CommandText = dbQuery
dbCmd.Connection = dbConn
dbAdapter.SelectCommand = dbCmd
dbData = dbCmd.ExecuteReader
While dbData.Read()
If dbData.HasRows() = True Then
MessageBox.Show("Customer Account Found!")
Else
MessageBox.Show("No Customer Records Found! Please try again!")
dbData.Close()
End If
End While
我的意图是,以取代这些URL与将填充我的形式与数据库中的数据代码中的“IF”的条款。
+1打我吧 –
我会upvote你的用户图标,如果我可以 – LittleBobbyTables
感谢您的帮助。这个建议像魅力一样 - 感谢你,我学到了新的东西。但是,如何使用USING END USING括号 - 在我的情况下 - 自动打开和关闭连接? –