Seperti yang saya katakan sebelumnya di situs ini - seluruh Instance Pengguna dan AttachDbFileName= pendekatannya cacat - paling banter! Visual Studio akan menyalin di sekitar .mdf
file dan kemungkinan besar , INSERT
. Anda berfungsi dengan baik - tetapi Anda hanya melihat file .mdf yang salah pada akhirnya!
Jika Anda ingin tetap menggunakan pendekatan ini, coba letakkan breakpoint di myConnection.Close()
panggil - lalu periksa .mdf
file dengan SQL Server Mgmt Studio Express - Saya hampir yakin data Anda ada di sana.
Solusi nyata menurut saya akan
-
instal SQL Server Express (dan Anda sudah melakukannya)
-
instal SQL Server Management Studio Express
-
buat database Anda di SSMS Express , berikan nama yang logis (mis.
VictoryDatabase
) -
sambungkan menggunakan nama basis data logisnya (diberikan saat Anda membuatnya di server) - dan jangan main-main dengan file database fisik dan instance pengguna. Dalam hal ini, string koneksi Anda akan menjadi seperti:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
dan yang lainnya tepat sama seperti sebelumnya...