Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [VB6] VB6 e mysql

  1. #1

    [VB6] VB6 e mysql

    Ciao a tutti. Ho sviluppato un mio programmino che legge alcuni dati da un database.

    Ho sviluppato il programma su un pc con windows XP.

    Ho installato sulla macchina mysql e mysql-connector-odbc-5.2.6-win32 per gestire la connessione con vb6.

    Ora mi trovo al punto di dover testare il funzionamento su un pc con win7.

    Ho reinstallato mysql su win 7 e lo stesso mysql connector (ma non visual basic).

    Ho esportato il programma in exe e sto provando a farlo girare sul nuovo pc.

    Ovvio dire, che non riesco a connettermi a mysql.

    Avete qualche idea sul perchè? Serve un mysql connector diverso per windows7?


    Grazie
    PIERCHI

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il programma che hai utilizzato fino ad ora si connetteva? Quale host avevi inserito per la connessione? Utente e password sono corretti?

    Ti connetti a MySql normalmente (non dal tuo programma)?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Ciao oregon.

    Il programma che ho sviluppato fino adesso su un XP funziona correttamente. Mi collego tramite la stringa
    "provider=MysqlProv;data source=" & Chr(34)... eccetera

    Ho sempre usato, come host il localhost oppure 127.0.0.1


    Adesso ho trasferito tutto su un pc con windows 7.
    Ho installato apache, mysql, phpmyadmin e mysql connector (lo stesso che ho messo per xp)
    Non ho impostato password (come su xp ho user root e pass vuota), e tramite phpmyadmin riesco a fare tutte le operazioni.

    Se invece provo a collegarmi con il mio programma compilato (non ho VB installato su win7) non riesco a collegarmi.


    Sinceramente a questo punto, vorrei fare una prova con un'altro winXP.
    PIERCHI

  4. #4
    mi sfugge qualcosa.

    Ho anche inserito le origini dati odbc nel pannello di controllo (per sicurezza) ma non cambia nulla...


    Ho fatto un ulteriore prova.

    Origine dati odbc nel pannello di controllo.

    -Testo la connessione al database sul pc con winXP, con il computer XP
    risultato: test positivo
    -Testo la connessione al database sul pc con win7, con il computer XP
    risultato: test positivo

    -Testo la connessione al database sul pc con win7, con il computer con win7
    risultato: test positivo
    -Testo la connessione al database sul pc con winXp, con il computer con win7
    risultato: test positivo

    Mi collego tramite il mio programma VB6 al database sul pc con winXP, con il computer XP
    risultato: il programma va
    Mi collego tramite il mio programma VB6 al database sul pc con win7, con il computer XP
    risultato: il programma non va

    Mi collego tramite il programma compilato al database sul pc con winXP, con il computer win7
    risultato: il programma non va
    Mi collego tramite il programma compilato al database sul pc con win7, con il computer win7
    risultato: il programma non va
    Ultima modifica di pierchi; 31-03-2014 a 21:15
    PIERCHI

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Quote Originariamente inviata da pierchi Visualizza il messaggio
    (non ho VB installato su win7)
    Ecco il tuo problema.
    Fino a che non fai dei test su Windows 7, navigherai sempre alla ceca.

    Non puoi sperare che qualcuno sui forum ti risolva il problema. Non può perché per riuscirci dovrebbe conoscere tutto della tua applicazione e delle tue installazioni, il ché è impossibile.

    Oggigiorno, grazie alle macchine virtuali, è davvero semplice e banale testare installazioni e applicazioni su qualsiasi versione di Windows.
    Io uso 2 macchine virtuali per ogni versione di Windows (2000, XP, 7 e 8) di cui 1 'pulita' ed 1 con l'ambiente di progettazione per un totale di 8 macchine.

  6. #6
    sinceramente pensavo che la stringa di connessione valesse su ogni computer.
    Solo per quello non ho installato vb6 su win7.

    Ma se mi conviene quello lo faccio subito.
    PIERCHI

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Secondo me è solo un problema di stringa di connessione, potresti postarla completa ?? (al limite cambia il nome utente e la password che non mi interessa), ma non tralasciare nulla altro, io ci ho già sbattuto la testa ed ho scoperto che mancava un parametro che su XP non serve ma su WIn7 sì.

    Sergio

  8. #8
    Ciao, c'ho sbattuto la testa anche io, poi mi sono reso conto, di aver installato mysql odbc connect errato.

    La stringa di connessione che uso serviva installare "MyOLEDB3"

    Appena messo quello non ho avuto problemi
    PIERCHI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.