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=Trueog alt andet er præcis det samme som før...