none
MySQL Connector Net - Data Source RRS feed

  • Pergunta

  • Saudações!

     

    Sou novato tanto aqui no forum quanto no Visual Studio Express 2008.

     

    Estou tentando me conectar a um banco de dados MySQL para utilizar em uma aplicação C#. Já instalei o MySQL Connector Net, mas quando clico em Data, Add New Data Source, Next, New Connection..., Change..., continuam aparecendo apenas os seguintes ítens na lista:

     

    Microsoft Access Database File

    Microsoft SQL Server Compact 3.5

    Microsoft SQL Server Database File

     

    Não deveria aparecer algum 'driver' para o MySQL nesta tela? A documentação do MySQL Connector Net diz que sim, mas o exemplo se aplica ao Visual Studio 2005. Uso o Visual Studio Express 2008.

     

    Se alguém tiver alguma dica para me ajudar, ficarei muito agradecido.

     

    Abraços,

    Maragato

    segunda-feira, 15 de dezembro de 2008 13:23

Respostas

  • Olá Maragato.

     

    Pelo que procurei na internet sobre o assunto, parece que realmente a IDE das versões express não suportam outros bancos a não ser SQL Server e Access, mas não consegui achar essa informação no próprio site do fabricante, foi em site de terceiros.

    Testei no Visual Basic Express 2008 e também não aparece isso lá.

     

    Espero ter ajudado a esclarecer.

    t+

    terça-feira, 16 de dezembro de 2008 15:30

Todas as Respostas

  • Olá Maragato.

     

    Qual versão do plugin do mysql connector vc instalou?

     

    Fico no aguardo

     

    segunda-feira, 15 de dezembro de 2008 18:52
  • Oi, Ric4rd0! Instalei a última versão do site do MySQL, Connector/Net 5.2.

    segunda-feira, 15 de dezembro de 2008 23:40
  • Entendi, estranho, instalei ela aqui no VS 2008 Professional Edition e apareceu o Mysql Database.

     

    Vou instalar aqui a versão express e fazer um teste, deve ser alguma limitação da versão do VS.

     

    vou testar aqui e te falo.

    t+

     

    terça-feira, 16 de dezembro de 2008 13:47
  • Olá Maragato.

     

    Pelo que procurei na internet sobre o assunto, parece que realmente a IDE das versões express não suportam outros bancos a não ser SQL Server e Access, mas não consegui achar essa informação no próprio site do fabricante, foi em site de terceiros.

    Testei no Visual Basic Express 2008 e também não aparece isso lá.

     

    Espero ter ajudado a esclarecer.

    t+

    terça-feira, 16 de dezembro de 2008 15:30
  •  

    Cara, estou impressionado com a tua boa vontade e empenho em me ajudar. Muito obrigado mesmo.

     

    Mas sou obrigado a deixar aqui meu comentário: São essas pequenas limitações que fazem a Microsoft perder muitos pontos comigo. Eu realmente não escolhi o banco MySQL, mas infelizmente preciso conectar nele para obter meus dados. E com o Visual Studio fico de mãos atadas.

     

    Aproveitando: Instalei o Netbeans (IDE Java da Sun), só para dar uma olhada no estado atual do produto, já que fazem muitos anos que testei ele da última vez. Criei um novo projeto, pelo assistente selecionei o modelo de aplicação desktop com conexão a banco de dados, informei o nome do banco, tabela, usuário e senha e pronto. Com mais alguns cliques tinha uma aplicação Java que permitia vizualizar e alterar os dados de uma tabela do meu banco. Fui mais longe com menos dor de cabeça do que meus testes anteriores com o VS (e com o Delphi). Detalhe: O Netbeans agora já incorpora o Swing, permitindo criar aplicações desktop arrastando botões e outros objetos gráficos, bem como o Visual Studio. Vale a pena dar uma sacada, pra quem não conhece. (http://www.netbeans.org/)

     

    Acho que vou ficar de olho no C#, mas vou ter que tirar o chapéu pro bom e velho Java, pelo menos por enquanto.

    terça-feira, 16 de dezembro de 2008 23:52
  • Maragato é possivel efetuar sim a conecção com o mysql x visual studio 2008 .nET sem maiores complicações.

     

    1 - Vc deve possuir e instalar o myodbc conect da versão correta do mysql que vc esta usando, neste link vc pode encontrar http://dev.mysql.com/downloads/connector/odbc/5.1.html o 5.1 que serve para o mysql 5 porém neste mesmo caminho vc possui as outras versões.

    Ao instalar o myodbc o resto é intuitivo o proprio instalador te ajudará a criar a conecção entre o seu projeto e o banco ou se preferir segue trecho de codigo com um exemplinho para conectar-se na mão.

     

    Module MdlConecta

    Public AdoConexao As ADODB.Connection

    Public StrMySqlIP As String

    Public StrUsuario As String

    Public StrNomeBanco As String

    Public StrSenha As String

    Public StrBanco As String

    Public StrConexao As String

     

    Public Sub Conecta()

    StrUsuario = "root" 'VARIAVEL DE CONECÇÃO (SENHA PADRÃO MYSQL)

    StrMySqlIP = "127.0.0.1" 'VARIAVEL DE COMUNICAÇÃO

    StrSenha = "" ' VARIAVEL DE SENHA

    StrBanco = "test" 'NOME DO BANCO

     

    StrBanco = "C:\mysql\data\mysql" ("ESTE É O CAMINHO PADÃO DO MYSQL, VC DEVE INFORMAR O CAMINHO DO SEU BANCO"

     

    AdoConexao = New ADODB.Connection

     

    StrConexao = "DSN=MYSQL;server=" & StrMySqlIP & ";uid=" & StrUsuario & ";pwd=" & _

    StrSenha & ";OPTION=35;Database=" & LCase(StrBanco)

     

    AdoConexao.Open(StrConexao)

     

    End Sub

     

    End Module

    domingo, 11 de janeiro de 2009 15:57
  • Ola pessoal.

     

    Estou com, um problema semelhante:

     

    Instaqlo e uso o mnYsQL 5.0 NORMALMENTE no VS 2008 com o connector .net.

     

    Avontece, que não consigo criar datasource de jeito nenhum.

     

    O assistente cria a conexão, testa e da ok dai vai parfa proxima tela, a de receber os dadosa da tabela.

    ai trava o Visual Studio!

     

    Como resolver isso?

    sábado, 17 de janeiro de 2009 23:09
  •  

    Pessoal.

    Instalei o easy php que contem uma versão mais antiga do mysql e com essa versão antiga consegui criar o datasource.

     

    Onde estará o erro?

    domingo, 18 de janeiro de 2009 21:39
  • Cara é o seguinte após instalar o MySql Connector vc tem que criar a referencia dele em seu projeto ...para isso é só clicar com o botão direito do  mouse em references e selecionar Add...ai vc procura a biblioteca Mysql.Data e confirma a referencia....fazendo isso vc consegue usar a biblioteca...e criar suas conexões muito mais fácil.


    OBS: não esquece de por a namespace

    using MySql.Data.MySqlClient;
    sexta-feira, 20 de fevereiro de 2009 15:44
  • Olá, Igor.

    Estou com problema semelhante. Sou bem iniciante em C# e estou tentanto aprender de verdade. Porém, fiz como o Maragato fez: instalei o MySQL Connector Net, mas quando clico em Data, Add New Data Source, Next, New Connection..., Change..., os mesmos itens aparecem:

    Microsoft Access Database File

    Microsoft SQL Server Compact 3.5

    Microsoft SQL Server Database File

     Vi o módulo que vc adicionou acima. Como posso fazer isso?

    Obrigada!

    domingo, 8 de agosto de 2010 06:50