Oppure

Loading
16/06/10 12:54
emanulele75
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
aaa
16/06/10 13:32
nessuno
Qui

connectionstrings.com/…

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à.
16/06/10 13:42
emanulele75
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
aaa
16/06/10 13:46
nessuno
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à.
16/06/10 13:52
emanulele75
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
aaa
16/06/10 14:25
nessuno
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à.
17/06/10 9:24
emanulele75
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
aaa