Usuário com melhor resposta
Dúvidas dobre como conectar ao banco MySql via ODBC

Pergunta
-
Olá pessoal do msdn!
Estou tentando fazer conexão com uma base MySql local por ODBC da seguinte maneira:
String strConnection = "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=database;USER=root;";
OdbcConnection oConnection = new OdbcConnection(strConnection);
oConnection.Open();
Mas recebo o seguinte erro:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado.
Não entendí esse erro, já que aparentemente estou passando o nome do Driver e da base na connectionString.
Também tentei com OleDb:
OleDbConnection con = new OleDbConnection("Provider={MySql 5.1 Driver};Database=database; Data Source=database;");
con.Open();
e recebí o erro:
O provedor '{MySql 5.1 Driver}' não está registrado na máquina local.
Não quero usar o MySqlConnector, preciso conectar da maneira acima citada, se for possível...
Estou fazendo algo errado? Já pesquisei muito tempo no pai (Google) e aparentemente quase todos também fazem assim.
Qualquer ajuda é bem vinda...
Obrigado a todos e abraços.- Movido AndreAlvesLimaModerator quarta-feira, 20 de julho de 2011 23:17 (De:.NET Development - Geral)
Respostas
-
Jefferson,
Se você quiser usar ODBC, você deverá instalar o driver ODBC para o MySQL... veja:
http://dev.mysql.com/downloads/connector/odbc/
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)- Marcado como Resposta Jefferson Alan quinta-feira, 14 de julho de 2011 14:44
Todas as Respostas
-
Jefferson,
Se você quiser usar ODBC, você deverá instalar o driver ODBC para o MySQL... veja:
http://dev.mysql.com/downloads/connector/odbc/
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)- Marcado como Resposta Jefferson Alan quinta-feira, 14 de julho de 2011 14:44
-
Olá Rogério!
Caramba, foi como mágica... A mágica do C#...
Obrigado mesmo pela dica, está tudo funcionando agora!
Estranho que em todas as minhas pesquisas, não havia nada sobre isso.
A informação certa faz toda a diferença...
Obrigado mais uma vez, abraços.