Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak pobrać dane mysql w vb.net?

Po prostu brakuje Ci metody wykonania. To zależy od tego, jakiego efektu chcesz. Jeśli chcesz tylko pierwszego wyniku zapytania (pierwszy wiersz i pierwsza kolumna), użyj sqlcmd.ExecuteScalar() .

Jeśli chcesz uzyskać wszystkie wyniki, musisz je załadować do MySqlDataReader za pomocą metody sqlcmd.ExecuteReader()

Używanie 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()

Używanie 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. Wydrukuj wszystkie dane w wielu stronicowaniach

  2. Kursory w MySQL — dobre lub złe

  3. Zapytanie MySQL sprawdza dwie wartości w jednej kolumnie

  4. Jak mogę zmapować lokalne gniazdo uniksowe na gniazdo inet?

  5. Rozróżnianie wielkości liter RLIKE