Tuesday, December 20, 2005

Sviluppo applicazioni con ADO e Visual C# Express: TableAdapter.Update non funziona?

Ho installato Visual C# Express 2005.
Molto bello e fatto molto bene. L'integrazione con SQL 2005 Express rende il tutto simile ad un ACCESS potenziato (visti i controlli visuali) anche se manca un sistema di reporting. Ho inoltre guardato i video disponibili sul sito MSDN. Questi danno una introduzione sulle caratteristiche principali dell'IDE e dello sviluppo in C#.
Ho provato a verificare la semplicità di sviluppo realizzando una mini applicazione DB. Creo il DB SQL (direttamente dall'IDE), creo il dataset per la connessione al DB e tramite Drag & Drop inserisco i controlli sulla form. Compilo ed inserisco alcuni dati. Tutto OK? Si ma quando riapro il programma sul Database i dati da me inseriti non ci sono. Ed allora Help, Libri ed Internet per cercare di capire finchè mi imbatto in questo post che risolve il mio problema: la directory contenente il DB durante l'esecuzione è la \Debug. L'IDE lavora su un DB diverso (è il file presente nella directory di sviluppo) che viene trasferito nella Debug OGNI volta che si lancia il programma.

QUINDI nessun problema di codice ma solo una "svista" che forse andrebbe maggiormente pubblicizzata.

1 comment:

Anonymous said...

necessita di verificare:)