sql >> Database teknologi >  >> RDS >> Sqlserver

Indsættes data ikke i tabellen?

Som jeg har sagt før på dette websted - hele Brugerforekomsten og AttachDbFileName= tilgang er mangelfuld - i bedste fald! Visual Studio kopierer omkring .mdf fil og sandsynligvis , din INSERT fungerer fint - men du kigger 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

  1. installer SQL Server Express (og du har allerede gjort det alligevel)

  2. installere SQL Server Management Studio Express

  3. opret din database i SSMS Express , giv den et logisk navn (f.eks. VictoryDatabase )

  4. 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=VictoryDatabase;Integrated Security=True
    

    og alt andet er præcis det samme som før...



  1. Sådan filtreres postgis-forespørgsler baseret på ST_GeometryType

  2. Vil du slette flere rækker ved hjælp af id'er?

  3. Hvordan indstiller jeg MySQL som standarddatabase i Rails 3?

  4. Brugernavn, Adgangskode, Saltning, Kryptering, Hash – Hvordan fungerer det hele?