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

làm thế nào để lấy dữ liệu mysql trong vb.net?

Đơn giản là bạn đang thiếu phương thức Thực thi. Nó phụ thuộc vào loại kết quả bạn muốn. Nếu bạn chỉ muốn kết quả đầu tiên từ truy vấn (hàng đầu tiên và cột đầu tiên) thì hãy sử dụng sqlcmd.ExecuteScalar() .

Nếu bạn muốn có tất cả kết quả, bạn sẽ phải tải nó vào MySqlDataReader bằng phương thức sqlcmd.ExecuteReader()

Sử dụng ExecuteReader() :

Dim connect As New MySqlConnection("server=localhost; user id=root; password= ; database=ticketing_system;")
connect.Open()

Dim sqladapter As New MySqlDataAdapter
Dim sqlcmd As New MySqlCommand
Dim dr As MySqlDataReader
Dim dt As New DataTable

sqlcmd = New MySqlCommand("SELECT * complaint WHERE tran_no='" & lbltranno.Text & "'")
dr = sqlcmd.ExecuteReader()
dt.Load(dr)
'Useable datatable in dt variable...

connect.Close()

Sử dụng ExecuteScalar() :

Dim connect As New MySqlConnection("server=localhost; user id=root; password= ; database=ticketing_system;")
connect.Open()

Dim sqladapter As New MySqlDataAdapter
Dim sqlcmd As New MySqlCommand
Dim dr As String
Dim dt As New DataTable

sqlcmd = New MySqlCommand("SELECT [COLUMN NAME] complaint WHERE tran_no='" & lbltranno.Text & "'")
dr = sqlcmd.ExecuteScalar()
'dr now contains the value of [COLUMN NAME] for the first returned row.

connect.Close()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay thế cho chức năng UUID Phiên bản 1 của MySQL?

  2. Lớp không có bảng hoặc tên bảng được chỉ định và không kế thừa từ một lớp được ánh xạ bảng hiện có

  3. Kích thước trường MySql để lưu trữ nội dung email

  4. Tại sao tập lệnh sao lưu cơ sở dữ liệu của tôi không hoạt động trong php?

  5. Cột không xác định {0} trong mệnh đề trên