sql >> Base de Datos >  >> RDS >> Mysql

Actualizando datagridview con mysql

Parece que intenta actualizar la consulta

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

Solo para su información

Ejecutar Lector

Ejecutar lector se usará para devolver el conjunto de filas, en la ejecución de la consulta SQL o el procedimiento almacenado usando el objeto de comando. Esta es solo para la recuperación directa de registros y se usa para leer los valores de la tabla desde el primero hasta el último. (Leer más sobre ExecuteReader)

EjecutarNonQuery

El método ExecuteNonQuery devolverá el número de filas afectadas con las operaciones INSERT, DELETE o UPDATE. Este método ExecuteNonQuery se usará solo para instrucciones de inserción, actualización y eliminación, creación y SET. (Leer más sobre ExecuteNonQuery )