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

как да извлека mysql данни във vb.net?

Просто ви липсва методът на изпълнение. Зависи какъв резултат искате. Ако искате само първия резултат от заявката (първи ред и първа колона), тогава използвайте sqlcmd.ExecuteScalar() .

Ако искате всички резултати, ще трябва да ги заредите в MySqlDataReader, като използвате метода sqlcmd.ExecuteReader()

Използване на 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()

Използване на 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. Не мога да се свържа с MySQL сървър на 'localhost' (10061) след инсталиране

  2. Вземете име на колона вместо стойност на колона

  3. Golang ПОРЪЧАЙТЕ ПО проблем с MySql

  4. MySQL Open Balance Кредитно дебитно салдо

  5. конвенция за именуване на mysql