Dim ConnectStr As String = String.Concat("server=", "yourserverIP", ";user id=", "databaseusername", ";password=", "databasepassword", ";database=DatabaseName")
Private SQLConnection As New MySqlConnection(ConnectStr)
Private Sub TryConnect()
Try
SQLConnection.Open()
Catch ex As MySQLException
If MessageBox.Show("An error occurred when trying to connect to the database, would you like to try again?", "Database error", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = Windows.Forms.DialogResult.Yes Then
TryConnect()
Else
Application.Exit()
End If
End Try
End Sub
Dim rowCount As Integer = 0 Dim MotherBoardID As String = "function to return motherboardID" Dim cmdStr As String = "SELECT COUNT(*) FROM databasetablename WHERE MotherBoardID='" & MotherBoardID & "'" Dim cmd As New MySqlCommand(cmdStr, SQLConnection) Using mD As MySqlDataReader = cmd.ExecuteReader mD.Read rowCount = Integer.Parse(mD.Item(0).ToString) End Using

Dim UpdateStr As String = "UPDATE yourdatatablename SET Online='1' WHERE MotherBoardID='" & MotherboardID & "'" Dim UpdateCMD As New MySQLCommand(UpdateStr, SQLConnection) UpdateCMD.ExecuteNonQuery
Dim NewRowStr As String = "INSERT INTO datatablename (Online,MotherBoardID) VALUES ('1','" & MotherboardID & "')"
Dim NewRowCMD As New MySQLCommand(UpdateStr, SQLConnection)
NewRowCMD.ExecuteNonQuery
Dim qryStr As String = String.Empty
If rowCount > 0 Then
qryStr = "UPDATE datatablename SET Online='1' WHERE MotherBoardID='" & motherboardID & "'"
Else
qryStr = "INSERT INTO datatablename(Online,MotherBoardID) VALUES('1','" & motherboardID & "')"
End If
Dim newCMD as New MySQlCommand(qryStr, SQLConnection)
Dim cmdStr As String = "SELECT COUNT(*) FROM JasonsTable WHERE Online='1'"
Dim OnlineCount As Integer = 0
Dim cmd As New MySqlCommand(cmdStr, SQLConnection)
Using mD As MySqlDataReader = cmd.ExecuteReader
mD.Read()
OnlineCount = Integer.Parse(mD.Item(0).ToString)
End Using