Hvordan koble Visual Basic til Mysql

Hvordan koble Visual Basic til Mysql


Når du velger en database for web eller forretningsapplikasjoner, og tilbyr MySQL ytelse og skalerbarhet med lave eierkostnader og enkel distribusjon. Databaseservere er tilgjengelig for Linux, Windows og andre maskinvareplattformer. Mange web hosting tjenester tilbyr MySQL database lagring som en del av deres grunnleggende servicepakke. Drivere er tilgjengelig for de fleste programmeringsmiljø, inkludert Java, PHP, C # og Visual Basic. Følg trinnene nedenfor for å installere MySQL drivere og lage et enkelt program i Visual Basic som illustrerer hvordan du kobler til en MySql database.

Bruksanvisning

1 Last ned MySql Connector / Net driver fil fra nettsiden MySql (se Ressurser). Følg instruksjonene på siden for å installere pakken på datamaskinen.

2 Åpne Visual Studio.Net (2003 eller senere) og opprette en ny konsoll applikasjon prosjekt kalt "mySqlSample."

3 Legg en referanse til MySQL Connector / Net-pakken. Klikk "Project" og deretter "Legg Reference". Etter en kort ventetid, velg "MySql.Data" fra listen over Dot Net referanser og klikk på "Legg Reference" -knappen. Også legge til en linje til toppen av programmet for å importere "MySql.Data.MySqlClient" navnerom. Denne navne inkluderer MySQL-versjoner av sammenhengen, kommando, data adapter og andre standard ADO dataobjekter.

importen MySql.Data.MySqlClient

modul module1

Sub main ()

4 Definer en tilkoblingsstreng som peker til din MySQL database server.

Dim connString As String = "Server = 192.168.0.13; UID = myUserID; PWD = mittpassord; Database = mine;"

Sett på server IP-adressen (192.168.0.13) med nettadressen eller IP-adressen til MySQL server maskin og deretter endre myUserID, mittpassord og mine til legitimasjon for å få kontakt med denne databaseserveren.

5 Åpne en tilkobling til databasen ved hjelp av tilkoblingsstrengen.

Dim conn As New MySqlConnection

Prøve

conn.ConnectionString = connString

conn.Open ()

Catch ex As Exception

Console.WriteLine ( "Kan ikke åpne databasen tilkobling" og ex.Message)

Komme tilbake

End Try

Den MySqlConnection tilk bruker tilkoblingsstrengen for å åpne databasen. Hvis det oppstår problemer, melder catch-blokken feilen og programmet avsluttes.

6 Definer en spørring for å teste denne sammenhengen.

Dim sqlString As String = "Velg table_name"

sqlString &= "FROM information_schema.tables "

sqlString & = "Sorter etter table_name;"

Dette søket ber om en liste over tabellnavn fra information_schema database. MySQL vil returnere en liste av tabellene som er tilgjengelige med legitimasjon gitt i tilkoblingsstrengen. Se referanse på INFORMATION_SCHEMA tabellene nedenfor for mer informasjon som beskriver hvordan du henter MySql meta-data.

7 Kjør spørringen bruker SqlString og MySqlConnection.

Dim rdr As MySqlDataReader = Nothing

Dim tblName As String

Prøve

Dim cmd som ny MySqlCommand (sqlString, conn)

rdr = cmd.ExecuteReader

mens rdr.Read

tblName = rdr.GetString (0)

Console.WriteLine (tblName)

slutt Mens

Catch ex As Exception

Console.WriteLine ( "Kan ikke hente data" og ex.Message)

Endelig

rdr.Close ()

End Try

conn.Close ()

End Sub

End Module

Denne koden skaper en MySqlCommand objekt deretter bruker den til å lage en MySqlDataReader. Ved hjelp av leseren, henter den en tabellnavnet på en gang, og skriver dem til konsollen.

Hint

  • Når du laster ned MySql driverpakken, laste ned installasjonspakken, ikke kildekoden.
  • Hvis du ikke er kjent med noen av de tekniske begrepene er nevnt i punktene ovenfor, ta kontakt med en erfaren tekniker for å hjelpe deg å fullføre prosjektet.