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
C/C++ - Creare e gestire un database in Visual c++
Forum - C/C++ - Creare e gestire un database in Visual c++

Avatar
sc73 (Normal User)
Rookie


Messaggi: 56
Iscritto: 07/06/2012

Segnala al moderatore
Postato alle 9:27
Venerdì, 08/06/2012
Ciao ragazzi,
la mia esperienza sui database si é fermata al DB3 e Clipper ed ora ho la necessitá di creare un programma in Visual c++ Express 2010 che legga e scriva dati in un database.
Cercando su internet ho trovato poco sull'argomento e sono solo riuscito a creare il database con le tabelle.
Prima di porre la domanda ho anche cercato nel forum ma mi pare che l'argomento non sia mai stato trattato.

Mi servirebbe una guida a prova di scemo per:

- creare il database completo (tabelle, query, relazioni, etc)
- manipolare il database in c++ (visualizzare, aggiungere, modificare, cancellare dati )

Grazie

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:32
Venerdì, 08/06/2012
Il C++ non è proprio il linguaggio giusto per interagire con un DB.

Valuta la possibilità di usare altri linguaggi e strumenti, come C# e .NET


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
sc73 (Normal User)
Rookie


Messaggi: 56
Iscritto: 07/06/2012

Segnala al moderatore
Postato alle 10:58
Venerdì, 08/06/2012
Grazie del consiglio. Non metto in dubbio che C++ non sia il piú indicato per i DB, anzi, lo so anche io.
Peró dato che lo devo usare giá per altri applicativi, non vorrei mettere troppa carne al fuoco e dovermi imparare un linguaggio nuovo adesso.
So che ci si puó appoggiare a SQL ma non ho capito bene come funzioni...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:09
Venerdì, 08/06/2012
Il C++ non ha alcun supporto nativo dei DB.

Devi scegliere ed usare una libreria già fatta per interfacciare il codice al DB.
Quindi dipende molto dal DB con cui opererai ma è possibile utilizzare ADO per accedere ai dati.

Leggi questo

http://www.codeguru.com/cpp/data/mfc_database/ado/article. ...

per ulteriori info.


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
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 11:46
Venerdì, 08/06/2012
Se usi il C++ di embarcadero http://www.embarcadero.com/products/cbuilder
hai il supporto per molti tipi di DB..
qui il Data sheet
http://www.embarcadero.com/cbuilder-data-sheet


Ibis redibis non morieris in bello
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 12:05
Venerdì, 08/06/2012
Solo per ribadire che il C++, come linguaggio, non ha nessun supporto nativo per il DB.

E il C++ di "C++ Builder" non fa eccezione.

Come dicevo, esistono varie librerie e supporti che trovi con i vari prodotti ...


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