Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185

    [Net] Collegare dbase mysql in rete

    Devo mettere un database che ho fatto in mysql in rete, come posso riferirmi alla macchina su cui è situato il server? con il numero di Ip o con il nome della macchina? Nel primo caso come posso fare?

    Grazie

  2. #2
    Premesso che devi aver installato il Provider ODBC di mySQL,
    con il Framework 1.1 fai così (esempio con DataReader):


    Private Sub datab()
    'Creo la stringa di connessione
    Dim strConn as String ="Driver={mySQL ODBC 3.51 driver};Server=xxx.xxx.xxx.xxx;database=mio_databa se;uid=mio_nomeutente;pwd=mia_password;option=1638 7;"
    Dim Conn As New Odbc.OdbcConnection(strConn)
    Dim cmd As new Odbc.OdbcCommand
    Dim DR as Odbc.OdbcDataReader

    cmd.CommandText ="SELECT * FROM mia_tabella"
    cmd.Connection=Conn
    Conn.Open()
    'Eseguo il reader
    DR=cmd.ExecuteReader()

    while DR.Read()

    ' .... fai qualcosa

    End while


    Conn.Close()

    End sub

    Se hai il Framework 1.0 è un po' più complesso perchè devi scaricarti il provider ODBC dal sito della Microsoft.

    PS Ho scritto andando a memoria perchè qui non ho installato VS.NET quindi potrebbero esserci degli errori
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Premesso che metterò l'odbc di mysql sul server, devo installare in tutti i casi il framework 1.1?

  4. #4
    Il provider ODBC di mysql (o connector) ti serve sul client, o cmq dove tu esegui l'applicazione che hai progettato (ovvimente se sono pagine ASP.NET ti serve sul server). Il Framework 1.1 non è indispensabile ma è meglio perchè supporta in modo nativo la connessione a db mysql tramite il namespace system.odbc. Il framework 1.0 non lo fa e quindi bisogna installare un componente esterno che lo faccia ed è scaricabile dal sito microsoft basta fare una ricerca.
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Invece nel caso di una connessione Internet con un IP fisso basta eseguire lo stesso procedimento, impostando il server con il relativo ip:
    Server=xxx.xxx.xxx. xxx
    ?

  6. #6
    Si esattamente come nel mio esempio. La stringa strConn è la stringa di connessione in cui sono specificate:

    Il provider/connector (o driver chiamalo come vuoi) utilizzato :
    Driver={mySQL ODBC 3.51 driver};
    L'indirizzo IP (statico) del server per es.:
    Server=192.168.1.1;
    Il nome del database:
    database=mio_database;
    Il nome utente:
    uid=mio_nomeutente;
    La password:
    pwd=mia_password;
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

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.