sql >> Database >  >> RDS >> Sqlserver

Gegevens in SQL-tabel invoegen... kan de gegevens niet vinden

De hele Gebruikersinstantie en AttachDbFileName= aanpak is gebrekkig - op zijn best! Wanneer u uw app uitvoert in Visual Studio, wordt deze gekopieerd rond de .mdf bestand (van uw App_Data map naar de uitvoermap - meestal .\bin\debug - waar je app draait) en hoogstwaarschijnlijk , uw INSERT werkt prima - maar je kijkt gewoon naar het verkeerde .mdf-bestand uiteindelijk!

Als je bij deze aanpak wilt blijven, probeer dan een breekpunt te plaatsen op de myConnection.Close() call - en inspecteer vervolgens de .mdf bestand met SQL Server Mgmt Studio Express - ik ben er bijna zeker van dat uw gegevens daar zijn.

De echte oplossing naar mijn mening zou zijn om

  1. installeer SQL Server Express (en dat heb je toch al gedaan)

  2. installeer SQL Server Management Studio Express

  3. maak uw database aan in SSMS Express , geef het een logische naam (bijv. DXDB )

  4. maak er verbinding mee met de logische databasenaam (gegeven wanneer u het op de server maakt) - en rommel niet met fysieke databasebestanden en gebruikersinstanties. In dat geval zou uw verbindingsreeks er ongeveer zo uitzien:

    Data Source=.\SQLEXPRESS;Database=DXDB;Integrated Security=True
    

    en al het andere is precies hetzelfde als voorheen...




  1. Heroku - ActionView::Template::Error (PG::Error:ERROR:kolom category_products.desc bestaat niet

  2. migreren naar mysql in django

  3. SELECTEER waar de rijwaarde de tekenreeks MySQL bevat

  4. Records uit Oracle sorteren met meerdere decimalen (.)