Zdá se, že jste zkusili aktualizovat dotaz
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()
Jen pro vaši informaci
ExecuteReader
Execute Reader se použije k vrácení sady řádků při provádění dotazu SQL nebo uložené procedury pomocí objektu příkazu. Toto je pouze dopředné načítání záznamů a používá se ke čtení hodnot tabulky od prvního do posledního. (Přečtěte si více o ExecuteReader)
ExecuteNonQuery
Metoda ExecuteNonQuery vrátí počet řádků provedených operacemi INSERT, DELETE nebo UPDATE. Tato metoda ExecuteNonQuery bude použita pouze pro příkazy insert, update a delete, Create a SET. (Přečtěte si více o ExecuteNonQuery )