SMa
Legacy Member
Om een verbinding te leggen tussen een C# app en een MySql-database gebruik ik volgende code:
Maar bij het uitvoeren wordt met deze exceptie gegooid:
"De MySQLProv-provider is niet geregistreerd op de lokale computer."
Volgens mij heb ik enkel het volgende nodig:
[check] Visual C#.
[check] MySQL Server installed [mijn versie: 5.0.51a]
[check] MySQL OLEDB Provider installed => probleem...
poging met deze: http://dev.mysql.com/get/Downloads/Win32/MyOLEDB3.exe/from/pick
en poging met deze: http://dev.mysql.com/downloads/connector/net/5.2.html
Kan iemand een werkende (gratis) provider aanraden? Of doe ik iets fout in mijn code?
Ik heb me er al ziek naar gegoogled, maar blijkbaar is het de gewoonte dat enkel MS SQL gebruikt wordt in combinatie met C#...
Code:
using System.Data;
using System.Data.OleDb;
...
System.Data.OleDb.OleDbConnection con;
con=new System.Data.OleDb.OleDbConnection();
con.ConnectionString="Provider=MySQLProv;Data Source=mysql;";
try
{
con.Open();
if (con.State==ConnectionState.Open) MessageBox.Show("Connection to MySQL opened through OLE DB Provider");
con.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
"De MySQLProv-provider is niet geregistreerd op de lokale computer."
Volgens mij heb ik enkel het volgende nodig:
[check] Visual C#.
[check] MySQL Server installed [mijn versie: 5.0.51a]
[check] MySQL OLEDB Provider installed => probleem...
poging met deze: http://dev.mysql.com/get/Downloads/Win32/MyOLEDB3.exe/from/pick
en poging met deze: http://dev.mysql.com/downloads/connector/net/5.2.html
Kan iemand een werkende (gratis) provider aanraden? Of doe ik iets fout in mijn code?
Ik heb me er al ziek naar gegoogled, maar blijkbaar is het de gewoonte dat enkel MS SQL gebruikt wordt in combinatie met C#...

