Mysql
 sql >> база данни >  >> RDS >> Mysql

Актуализиране на datagridview с mysql

Изглежда, че опитвате да актуализирате заявката

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

Само за ваша информация

ExecuteReader

Execute Reader ще се използва за връщане на набор от редове при изпълнение на SQL заявка или съхранена процедура с помощта на команден обект. Това е извличане само напред на записи и се използва за четене на стойностите на таблицата от първата до последната. (Прочетете повече за ExecuteReader)

ExecuteNonQuery

Методът ExecuteNonQuery ще върне броя редове, изпълнени с операции INSERT, DELETE или UPDATE. Този метод ExecuteNonQuery ще се използва само за изрази за вмъкване, актуализиране и изтриване, създаване и SET. (Прочетете повече за ExecuteNonQuery )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. показване на изображение, съхранено в mysql blob

  2. MySQL Pivot Table

  3. Не може да се вмъкнат данни в базата данни след изпращане на формуляр с помощта на php и jquery ajax

  4. Не мога да се свържа с локален MySQL сървър чрез сокет '/tmp/mysql.sock

  5. Вземете различни стойности от MySQL JSON масив