Hele Brugerforekomsten og AttachDbFileName= tilgang er mangelfuld - i bedste fald! Når du kører din app i Visual Studio, kopierer den rundt om .mdf
fil (fra din App_Data
mappe til output-mappen - typisk .\bin\debug
- hvor din app kører) og mest sandsynligt , din INSERT
fungerer fint - men du ser bare på den forkerte .mdf-fil til sidst!
Hvis du vil holde fast i denne tilgang, så prøv at sætte et brudpunkt på myConnection.Close()
ring - og undersøg derefter .mdf
fil med SQL Server Mgmt Studio Express - Jeg er næsten sikker på, at dine data er der.
Den rigtige løsning efter min mening ville være at
-
installer SQL Server Express (og du har allerede gjort det alligevel)
-
installere SQL Server Management Studio Express
-
opret din database i SSMS Express , giv den et logisk navn (f.eks.
DXDB
) -
oprette forbindelse til den ved hjælp af dets logiske databasenavn (givet, når du opretter det på serveren) - og lad være med at rode rundt med fysiske databasefiler og brugerforekomster. I så fald ville din forbindelsesstreng være noget i stil med:
Data Source=.\SQLEXPRESS;Database=DXDB;Integrated Security=True
og alt andet er præcis det samme som før...