Det verkar som om du försöker uppdatera frågan
Dim con As MySqlConnection = New MySqlConnection("my info")
Dim reader As MySqlDataReader
Try
con.Open()
Dim query As String
Dim command As MySqlCommand
query = "UPDATE exploitsociety SET reffer='" + updateref.Text + "' WHERE reffer='" + DataGridView1.CurrentCell.Selected + "';"
command = New MySqlCommand(query, con)
// reader = command.ExecuteReader
// you need to run ExecuteNonQuery instead of ExecuteReader
int UpdatedRows= command.ExecuteNonQuery();
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
con.Dispose()
End try
con.Close()
Bara för din information
ExecuteReader
Execute Reader kommer att användas för att returnera uppsättningen rader vid körning av SQL Query eller lagrad procedur med kommandoobjekt. Den här är enbart vidarebefordran av poster och den används för att läsa tabellvärdena från första till sista.(Läs mer om ExecuteReader)
ExecuteNonQuery
ExecuteNonQuery-metoden returnerar antalet rader som utförts med operationerna INSERT, DELETE eller UPDATE. Denna ExecuteNonQuery-metod kommer endast att användas för att infoga, uppdatera och ta bort, Skapa och SET-satser. (Läs mer om ExecuteNonQuery )