none
Dúvidas dobre como conectar ao banco MySql via ODBC RRS feed

  • 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.
    quinta-feira, 14 de julho de 2011 14:30

Respostas

Todas as Respostas