none
Error while acessing mysql db RRS feed

  • Pergunta

  • Hi 

    I need some help, i use a visual studio 2012 with update 5 with mysql on a windows 10 plataform. At design time, i can acess my DB (read Data), without a  problem at data source, if i create a query at dataset Designer, but if i run a existing query, the following error apears, 

    uccdataset4.embarcacao.fillby,getdataby could not be previewd

    Unexcpected error.

    Can anyone explain that to me.

    PS if create a query at query builder no problem.


    quarta-feira, 22 de março de 2017 14:26

Respostas

  • Problema resolvido, o problema encontrava-se nas references, quando comecei a desenvolver o programa, usei a referencia «MySql.data.dll» versão 6.9.8.0, depois formatar a versão instalada era a 6.9.9.0, que por alguma razão não é compativel. Solucionei o problema substituindo a versão instalada pela 6.9.8.0. Tudo a funcionar. 

    Muito Obrigado pela ajuda prestada.

    João Almeida.

    sexta-feira, 24 de março de 2017 09:20

Todas as Respostas

  • João, 

    Você postou no fórum brasileiro. Corrigindo como bem informado pelo @William. Este é o fórum no idioma português.

    Consegue postar alguma parte do código pra facilitar a identificação da causa do problema?


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".



    quarta-feira, 22 de março de 2017 14:33
  • Boa tarde aqui de portugal

    Não há problema, em ser o site brasileiro. Eu preciso é de ajuda pois, não consigo chegar ao root do problema.

    O problema, não é no código, e no acesso a base de dados. Esta aplicação estava a funcionar quando começou a ser desenvolvida no windows 7, no entanto o pc teve que ser formatado para o windows 10. E esta a dar o erro que comentei acima. Isto é consigo ver os dados no da Base de Dados ( MySQL remoto), através do MySQL Workbench. No visual Studio, no TAB DATASources, e se quiser criar um Query, no dataset designer. no entanto todas as querys que ja tinham sido criadas anteriormente, dão o erro 

    uccdataset4.embarcacao.fillby,getdataby could not be previewed

    Unexcpected error.

    no codigo ao fazer um Start/Build da zero erros e zero Avisos.

    o Ip esta acessivel, tenho as excepçoes no firewall. consigo pingar o IP do servidor. 

    Claro que posso postar codigo, mas que parte, já que o problema esta no acesso a base de dados no dataset designer?????

    quarta-feira, 22 de março de 2017 15:01
  • @Juliano,

    So uma pequena correção: O fórum é para os usuários de língua portuguesa (brasileiros, portugueses, angolanos, etc) e não somente brasileiros.

    @João,

    Você quer que eu mova sua questão para um fórum inglês ou você prefere corrigir o post e traduzi-lo para o português?

    Att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quarta-feira, 22 de março de 2017 15:03
    Moderador
  • Posso traduzir para português conforme ja o fiz no post anterior. mas vou explicar melhor
    quarta-feira, 22 de março de 2017 15:06
  • Olá 

    Estou a desenvolver um software no visual studio 2012 com a actualização 5, usando mysql e na plataforma windows 10.

    No visual studio ( Design Time) consigo aceder a minha BAse de dados remota (Mysql) sem problemas nas seguintes condições.  Na Aba data source e se criar uma consulta (query) no dataset Designer. No entanto se quiser usar uma das querys já criadas anteriormente (todas elas) dão o seguinte erro.

    uccdataset4.embarcacao.fillby,getdataby could not be previewed

    Unexcpected error.

    Já apaguei e recriei os binding sources, e nada.

    Quando faço um Iniciar/Criar EXE obtenho 0 erros e ou avisos.

    O que se passa, não consigo perceber

    Obrigado pela Ajuda

    João Almeida


    quarta-feira, 22 de março de 2017 15:12
  • @William, na verdade falei "brasileiro" mais por automatismo, nunca chequei se há fóruns em português de outros países, mas valeu pela informação. 

    @João, poderia compartilhar a consulta SQL para verificarmos se há algum recurso não suportado ou com bug conhecido no provider MySQL?


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quarta-feira, 22 de março de 2017 15:15
  • aqui tem um das consultas que me está a resultar em erro

    SELECT Avistada_1, Avistada_ult, Boca, Certificado, Companhia, Cor, Destino_a, Destino_data_hora, Em_vigilancia, Habilitacao_nautica, IMO_MMSI, Localidade, Morada_prop, N_Mastros, Natureza_casco, Nome_Embarcacao, Nome_prop, OBSER, Pais_Matricula, Pontal, PortoRegisto, Potencia, Proveniente_data_hora, Proveniente_de, Seccao, Seguro, Sinais_Particulares, `Sistema_propulsão`, `Tipo_Embarcação`, `Tipo_navegação`, Tonelagem, Valida_Seguro, Validada, Velocidade, ano, comp_fora, data_matricula, embarcacao_id, matricula, n_motores, taxa_farolagem FROM Embarcação ORDER BY embarcacao_id

    a minha connection string é 

    server=111.111.111.111;user id=*****;database=uccbarcosegur;persistsecurityinfo=True

    quarta-feira, 22 de março de 2017 15:19
  • João, 

    Tenho uma suspeita de que o problema possa estar relacionado a objetos (tabelas e colunas) com caracteres especiais ou o caractere que está sendo utilizado em `Sistema_propulsão`, por exemplo. Ele pode estar entendendo como uma crase e não como aspas simples ( ' ). Talvez por encoding diferente no MySQL Workbench.



    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quarta-feira, 22 de março de 2017 15:25
  • Problema resolvido, o problema encontrava-se nas references, quando comecei a desenvolver o programa, usei a referencia «MySql.data.dll» versão 6.9.8.0, depois formatar a versão instalada era a 6.9.9.0, que por alguma razão não é compativel. Solucionei o problema substituindo a versão instalada pela 6.9.8.0. Tudo a funcionar. 

    Muito Obrigado pela ajuda prestada.

    João Almeida.

    sexta-feira, 24 de março de 2017 09:20