Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment récupérer des données mysql dans vb.net ?

Il vous manque simplement la méthode d'exécution. Cela dépend du type de résultat que vous voulez. Si vous ne voulez que le premier résultat de la requête (première ligne et première colonne), utilisez sqlcmd.ExecuteScalar() .

Si vous voulez tous les résultats, vous devrez les charger dans un MySqlDataReader en utilisant la méthode sqlcmd.ExecuteReader()

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

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