sql >> Databasteknik >  >> RDS >> Mysql

hur hämtar man mysql-data i vb.net?

Du saknar helt enkelt exekveringsmetoden. Det beror på vilken typ av resultat du vill ha. Om du bara vill ha det första resultatet från frågan (första raden och första kolumnen), använd sqlcmd.ExecuteScalar() .

Om du vill ha alla resultat måste du ladda in det i en MySqlDataReader med metoden sqlcmd.ExecuteReader()

Använder 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()

Använder 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. hur man skriver sql-frågor

  2. 5 sätt att hitta rader som innehåller versaler i SQL Server

  3. Använd COL_LENGTH() för att få en kolumns längd i SQL Server

  4. Hur man skickar parametrar till mysql query callback i nodejs