Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cập nhật datagridview với mysql

Có vẻ như bạn thử cập nhật truy vấn

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

Chỉ để biết thông tin của bạn

ExecuteReader

Execute Reader sẽ được sử dụng để trả về tập hợp các hàng khi thực hiện Truy vấn SQL hoặc thủ tục Đã lưu trữ bằng cách sử dụng đối tượng lệnh. Cái này chỉ chuyển tiếp truy xuất các bản ghi và nó được sử dụng để đọc các giá trị bảng từ đầu tiên đến cuối cùng. (Đọc thêm về ExecuteReader)

ExecuteNonQuery

Phương thức ExecuteNonQuery sẽ trả về số hàng được thực hiện bằng các thao tác INSERT, DELETE hoặc UPDATE. Phương thức ExecuteNonQuery này sẽ chỉ được sử dụng cho các câu lệnh chèn, cập nhật và xóa, Tạo và SET. ( Đọc thêm về 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 dừng các từ và kết hợp

  2. MySQL / PHP - phân trang số trang Chỉ hiển thị 10 trang cùng lúc

  3. bảng cập nhật mysql ajax theo lớp

  4. PHP PDO Bit (1) trả về kiểu dữ liệu sai

  5. Chèn danh sách chứa nhiều giá trị trong MySQL bằng pymysql