Som jag har sagt tidigare på den här webbplatsen - hela användarinstansen och AttachDbFileName= tillvägagångssättet är felaktigt - i bästa fall! Visual Studio kommer att kopiera runt .mdf fil och mest troligt , din INSERT fungerar bra - men du tittar bara på fel .mdf-fil i slutet!
Om du vill hålla fast vid detta tillvägagångssätt, försök sedan sätta en brytpunkt på myConnection.Close() ring - och inspektera sedan .mdf fil med SQL Server Mgmt Studio Express - Jag är nästan säker på att din data finns där.
Den riktiga lösningen enligt min mening skulle vara att
-
installera SQL Server Express (och du har redan gjort det ändå)
-
installera SQL Server Management Studio Express
-
skapa din databas i SSMS Express , ge den ett logiskt namn (t.ex.
VictoryDatabase) -
ansluta till den med dess logiska databasnamn (givs när du skapar den på servern) - och stöka inte med fysiska databasfiler och användarinstanser. I så fall skulle din anslutningssträng vara något i stil med:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=Trueoch allt annat är exakt samma som tidigare...