Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - VB6 & Postgre
Forum - Visual Basic 6 - VB6 & Postgre

Avatar
emanulele75 (Normal User)
Rookie


Messaggi: 32
Iscritto: 06/05/2009

Segnala al moderatore
Postato alle 14:54
Mercoledì, 16/06/2010
Ciao a tutti ragazzi,
Mi chiedo se qualcuno ha esperienza di connessione a un database PostgreSQL da Visual Basic 6. Gli esempi che ho trovato sui siti web coinvolgono postgres utilizzando il driver ODBC, che vorrei evitare se posso, a causa della necessità di creare un DSN sulla macchina.

Ho usato spessissimo vb6 con access ma per via di un progettino un pò più grande ho necessità di utilizzare postgre

vi ringrazio anticipatamente e spero di essere stato abbastanza chiaro,
Saluti, Lele

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:32
Mercoledì, 16/06/2010
Qui

http://connectionstrings.com/postgre-sql

trovi le stringhe di connessione.

C'è anche quella per OLE DB ... prova quella (ovviamente installando il driver)


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
emanulele75 (Normal User)
Rookie


Messaggi: 32
Iscritto: 06/05/2009

Segnala al moderatore
Postato alle 15:42
Mercoledì, 16/06/2010
Ti ringrazio tantissimo,
ora faccio delle prove,
un ultima cosa se ti posso ancora disturbare.
Diciamo che io faccio una connessione tramite quella stringa appena apro il progetto.
ma poi per eseguire una qualsiasi query c'è bisogno di qualche istruzione/i in particolare?
Non so se mi sono spiegato...
avresti per caso un esempio?
Scusami e grazie ancora, Lele

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:46
Mercoledì, 16/06/2010
Io parto dal presupposto che tu sappia come operare con i database con VB6, ovvero che tu sappia cosa sia

ADO

e gli oggetti correlati (connection, recordset, command ...).

Altrimenti non basta un libro, non una risposta su un forum nè, tanto meno, un esempio ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
emanulele75 (Normal User)
Rookie


Messaggi: 32
Iscritto: 06/05/2009

Segnala al moderatore
Postato alle 15:52
Mercoledì, 16/06/2010
Ho sempre utilizzato vb6 con db access
creandomi una stringa di connessione dentro un modulo
es.
---------------------------------------------------------------------------------
Public Connessione As New ADODB.Connection

Public Sub apri_connex()
   If Connessione.State = adStateClosed Then
      Connessione.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= xxxx.mdb;", "admin", ""
      
   End If
  
      
    If Connessione.State = adStateClosed Then
        MsgBox "Attenzione connessione al database non riuscita, ritentare", vbExclamation, "ATTENZIONE!!!"
    End If
End Sub
---------------------------------------------------------------------------------

poi richiamo la connessione all'avvio
e la chiudo alla fine o a seconda dei problemi

Ora, io credevo che fosse la stessa cosa anche con gli ole db.
se la cosa può essere spiegata velocemente e tuoi hai un minuto mi saresti d'aiuto,
altrimenti mi adopero in altra maniera.
Ti ringrazio anticipatamente

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:25
Mercoledì, 16/06/2010
Testo quotato

Postato originariamente da emanulele75:
Microsoft.Jet.OLEDB.4.0



Non cambia nulla ... anche con Access, come vedi, hai usato un driver OLEDB ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
emanulele75 (Normal User)
Rookie


Messaggi: 32
Iscritto: 06/05/2009

Segnala al moderatore
Postato alle 11:24
Giovedì, 17/06/2010
Ti ringrazio carissimo per avermi diciamo in qualche modo illuminato.
Sono riuscito nell'intento...
praticamente mi stavo fasciando la testa prima di rompermela...
Posso dichiare risolto l'arcano!
Grazie ancora

PM Quote