Celá Instance uživatele a AttachDbFileName= přístup je chybný - v nejlepším případě! Při spuštění aplikace ve Visual Studiu se bude kopírovat kolem souboru .mdf (z vašeho App_Data do výstupního adresáře - obvykle .\bin\debug – kde vaše aplikace běží) 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ř.
DXDB) -
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=DXDB;Integrated Security=Truea vše ostatní je přesně stejné jako předtím...