Det ser ud til, at du prøver at opdatere forespørgsel
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()
Bare til din information
ExecuteReader
Execute Reader vil blive brugt til at returnere sættet af rækker, ved udførelse af SQL Query eller Stored procedure ved hjælp af kommandoobjekt. Denne er kun fremadrettet hentning af poster, og den bruges til at læse tabelværdierne fra først til sidst.(Læs mere om ExecuteReader)
ExecuteNonQuery
ExecuteNonQuery-metoden returnerer antallet af rækker udført med INSERT, DELETE eller UPDATE operationer. Denne ExecuteNonQuery-metode vil kun blive brugt til at indsætte, opdatere og slette, oprette og SET-sætninger. (Læs mere om ExecuteNonQuery )