PDA

View Full Version : Programma C++ e cartella del proprio db MySQL


Safhkit
15-09-2008, 15:43
Salve,

ho creato un programma con Visual Studio 2005, usando il Visual C++.
Tale programma utilizza un db MySql. Uso Connector NET.

Problema:
per default il db deve stare nella cartella c:\programmi\mysql\mysql server\data\
così com'è tutto funge.

però se devo distribuire il programma devo poter avere il database in una sottocartella nella cartella del programma. In tal modo, anche se chi usa il programma non ha installato Mysql querybrowser, il server, ecc. può usare il db mysql tramite il mio programma.

Ora il problema è semplice: come posso fare per far capire al programma dove deve cercare il db?

Ho cercato su ConnectionStrings.com - Forgot that connection string? You will find it right here! (http://www.connectionstrings.com/) la stringa di connessione da usare in locale con Connector NET, ma non dice nulla su come specificare il path del db. Quindi credo che non sia così facile come con i db Access.

Potete aiutarmi?

cionci
15-09-2008, 19:02
http://www.hwupgrade.it/forum/showthread.php?t=1649196

MySQL è un DBMS server, senza il server MySQL che gira i file non sono interrogabili dal tuo programma.
Se vuoi fare in questo modo usa un qualche tipo di database embedded com SQLite.