Както казах преди на този сайт - целият Потребителски екземпляр и AttachDbFileName= подходът е погрешен - в най-добрия случай! Visual Studio ще копира около .mdf
файл и най-вероятно , вашият INSERT
работи добре - но вие просто гледате грешен .mdf файл в края!
Ако искате да се придържате към този подход, опитайте да поставите точка на прекъсване на myConnection.Close()
повикване - и след това проверете .mdf
файл с SQL Server Mgmt Studio Express - почти съм сигурен, че вашите данни са там.
Истинското решение според мен би било
-
инсталирайте SQL Server Express (и така или иначе вече сте го направили)
-
инсталирайте SQL Server Management Studio Express
-
създайте своята база данни в SSMS Express , дайте му логично име (напр.
VictoryDatabase
) -
свържете се с него, като използвате неговото логическо име на базата данни (дадено, когато го създавате на сървъра) - и не се забърквайте с физическите файлове на базата данни и потребителските екземпляри. В този случай вашият низ за връзка ще бъде нещо като:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
и всичко останало е точно същото като преди...