Vous pouvez utiliser le pilote ADO.NET pour MySQL (Connector/NET), que vous pouvez télécharger ici: http://www.mysql.com/products/connector/
Après l'installation, vous pouvez utiliser MySQL de la manière standard .NET, en utilisant MySqlConnection, MySqlCommand, MySqlDataReader, et ainsi de suite. La documentation est ici: http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming.html
Quelques exemples de code:
Dim myConnection As New MySql.Data.MySqlClient.MySqlConnection
myConnection.ConnectionString = "server=127.0.0.1;" _
& "uid=root;" _
& "pwd=12345;" _
& "database=test;"
myConnection.Open()
Dim myCommand As New MySqlCommand("select * from TheTable", myConnection)
Using myReader As MySqlDataReader = myCommand.ExecuteReader()
While myReader.Read()
Console.WriteLine((myReader.GetInt32(0) & ", " & myReader.GetString(1)))
End While
End Using
myConnection.Close()
L'instruction Using fait que plus le lecteur de données est fermé lorsque vous ne avez besoin, même si une exception est levée. Vous pouvez également inclure la connexion dans une instruction Using.