Come ho detto prima su questo sito, l'intero User Instance e AttachDbFileName= l'approccio è imperfetto - nella migliore delle ipotesi! Visual Studio copierà il file .mdf
file e molto probabilmente , il tuo INSERT
funziona bene, ma stai solo guardando il file .mdf errato alla fine!
Se vuoi mantenere questo approccio, prova a inserire un punto di interruzione su myConnection.Close()
chiama - e quindi controlla il .mdf
file con SQL Server Mgmt Studio Express - Sono quasi certo che i tuoi dati siano lì.
La vera soluzione secondo me sarebbe
-
installa SQL Server Express (e l'hai già fatto comunque)
-
installa SQL Server Management Studio Express
-
crea il tuo database in SSMS Express , assegnagli un nome logico (ad es.
VictoryDatabase
) -
connettersi ad esso utilizzando il suo nome database logico (dato quando lo crei sul server) - e non scherzare con i file di database fisici e le istanze utente. In tal caso, la stringa di connessione sarebbe qualcosa del tipo:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
e tutto il resto è esattamente come prima...