Jak jsem již řekl na tomto webu – celá Instance uživatele a AttachDbFileName= přístup je chybný - v nejlepším případě! Visual Studio bude kopírovat soubor .mdf
soubor a s největší pravděpodobností , váš INSERT
funguje dobře – ale právě se díváte na nesprávný soubor .mdf na konci!
Pokud se chcete držet tohoto přístupu, zkuste vložit bod přerušení do myConnection.Close()
call - a poté zkontrolujte .mdf
soubor s SQL Server Mgmt Studio Express – jsem si téměř jistý, že tam vaše data jsou.
skutečné řešení podle mého názoru by bylo
-
nainstalujte SQL Server Express (a stejně jste to již udělali)
-
nainstalovat SQL Server Management Studio Express
-
vytvořte si databázi v SSMS Express , dejte mu logický název (např.
VictoryDatabase
) -
připojte se k ní pomocí jejího logického názvu databáze (dodává se, když jej vytvoříte na serveru) - a nezahrávejte se s fyzickými databázovými soubory a uživatelskými instancemi. V takovém případě by váš připojovací řetězec byl něco jako:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
a vše ostatní je přesně stejné jako předtím...