Quote Originariamente inviata da gibra Visualizza il messaggio
A dire il vero puoi usare qualsiasi database, non solo SQL Server e Access (MySQL, Firebird, PostgreSQL, SQLite, ...) basta aver installato il provider/driver OleDB o ODBC apposito.

Quale database usare dipende dall'uso che ne farai: se l'uso è solo in LOCALE (Mono-utente) può essere sufficiente un database basato su FILE (Access, SQLite, ...) se invece deve essere usato in multi-utenza allora è meglio un database basato su SERVER.

Ogni tipo di database può essere creato e modificato dagli appositi strumenti che variano dal tipo di database.
- se usi Access puoi usare MSAccess sempre che tu abbia Office installato.
- se usi SQL Server, SQLServer CE, LocalDB puoi scaricarti il SQL Server Management Studio (SSMS)
- per altro database devi documentarti
Comunque per ogni database è previsto un tool che semplifica le operazioni di creazione, modifica, interrogazione, ecc.
Grazie per la risposta,
Tuttavia il problema sorge nell'applicare questa logica al C#. Ho gia provato a smanettare con la classe c# System.Data.OleDb; tuttavia non sono riuscito a fare cio che mi ero prefissato
Quello che vorrei fare è:
Nel momento in cui l'utente preme sul pulsante "salva", il database viene creato con nome e specifiche date dall'utente, quindi viene creato via codice e non tramite programmi esterni...
Se ho un database "vuoto" ho capito la logica per aggiungere/togliere righe colonne e tabelle, ma non quella che mi porta alla sua creazione.

@fermat: Ora do un'occhiata, ma penso rientri comunque nel problema sopracitato