sql >> Database >  >> RDS >> Mysql

Datagridview bijwerken met mysql

Het lijkt erop dat je de update-query probeert

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()

Ter informatien

ExecuteReader

Execute Reader wordt gebruikt om de set rijen te retourneren, bij uitvoering van SQL Query of Stored procedure met behulp van een opdrachtobject. Deze is alleen voorwaarts ophalen van records en wordt gebruikt om de tabelwaarden van de eerste naar de laatste te lezen. (Lees meer over ExecuteReader)

ExecuteNonQuery

De ExecuteNonQuery-methode retourneert het aantal rijen dat is uitgevoerd met de bewerkingen INSERT, DELETE of UPDATE. Deze ExecuteNonQuery-methode wordt alleen gebruikt voor insert-, update- en delete-, Create- en SET-instructies. (Lees meer over ExecuteNonQuery )



  1. Begin met het bekijken van zoekopdrachtresultaten voordat de zoekopdracht eindigt

  2. SQL - Opgeslagen procedure met Select-instructie met IN (@Variable_CommaDelimitedListOfIDS)

  3. Hoe veranderen we de paginagrootte van SQL Server?

  4. Hoe kan ik een postgres-databasedump in platte tekst op heroku krijgen?