Når du velger en database for web eller forretningsapplikasjoner , tilbyr MySql ytelse og skalerbarhet med lave eierkostnader og enkel distribusjon. Database -servere er tilgjengelig for Linux , Windows og annen maskinvare plattformer. Mange web hosting tjenester tilbyr MySQL database lagring som en del av deres grunnleggende servicepakke. Drivere er tilgjengelige for de fleste programmeringsspråk miljøer, 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. Du trenger
MySQL database server
Microsoft Visual Studio 2003 eller senere
Vis flere instruksjoner
en
Last ned MySQL Connector /Net driver filen fra MySql hjemmeside (se Ressurser) . Følg instruksjonene på siden for å installere pakken på datamaskinen.
2
Åpen 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 " Add 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 " navnerommet. Dette navnerommet inkluderer MySQL-versjoner av forbindelsen , kommando, data adapter og andre standard ADO data objekter .
Importen MySql.Data.MySqlClient
Modul Module1
Sub Main ( )
4
Definer en forbindelse streng som peker til din MySQL database server
Dim connString As String = " server = 192.168.0.13 ; . UID = myUserID ; PWD = mittpassord ; database = minedatabaser ; . "
Bytt IP-adressen ( 192.168.0.13 ) med url eller IP -adressen til MySQL server maskin deretter endre myUserID , mittpassord og minedatabaser til legitimasjon som trengs for å koble til med denne databaseserveren
5
Åpne en forbindelse til databasen med forbindelsen streng.
Dim conn som ny MySqlConnection
Prøv
conn.ConnectionString = connString
conn.Open ( )
Catch ex As Exception
Console.WriteLine ( " Kan ikke åpne databasen connection" og ex.Message )
Return
End Prøv
MySqlConnection conn bruker tilkoblingen strengen å åpne databasen . Hvis det oppstår problemer , rapporterer catch-blokken feilen og programmet avsluttes .
6
Definer en spørring for å teste denne sammenhengen .
Dim sqlString As String = "Velg table_name "
sqlString & = " fRA 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 over tabeller som er tilgjengelige med legitimasjon som er gitt i forbindelse strengen . Se referanse på INFORMATION_SCHEMA tabeller nedenfor for mer informasjon som beskriver hvordan du henter MySql meta - data .
7
Kjør spørringen bruker SqlString og MySqlConnection .
Dim rdr Som MySqlDataReader = ingenting
Dim tblName As String
Prøv
Dim cmd som ny MySqlCommand ( sqlString , conn )
rdr = cmd.ExecuteReader
< p > Mens rdr.Read
tblName = rdr.GetString ( 0 )
Console.WriteLine ( tblName )
End Mens
Catch ex As Exception
Console.WriteLine ( " Kan ikke hente data " & ex.Message )
slutt
rdr.Close ( )
End Prøv
< p > 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 ene tabellen navn om gangen og skriver dem til konsollen .