sql >> Databáze >  >> RDS >> Sqlserver

Data se nevkládají do tabulky?

Jak jsem již řekl na tomto webu – celá Instance uživatele a AttachDbFileName= přístup je chybný - v nejlepším případě! Visual Studio bude kopírovat soubor .mdf soubor a s největší pravděpodobností , váš INSERT funguje dobře – ale právě se díváte na nesprávný soubor .mdf na konci!

Pokud se chcete držet tohoto přístupu, zkuste vložit bod přerušení do myConnection.Close() call - a poté zkontrolujte .mdf soubor s SQL Server Mgmt Studio Express – jsem si téměř jistý, že tam vaše data jsou.

skutečné řešení podle mého názoru by bylo

  1. nainstalujte SQL Server Express (a stejně jste to již udělali)

  2. nainstalovat SQL Server Management Studio Express

  3. vytvořte si databázi v SSMS Express , dejte mu logický název (např. VictoryDatabase )

  4. připojte se k ní pomocí jejího logického názvu databáze (dodává se, když jej vytvoříte na serveru) - a nezahrávejte se s fyzickými databázovými soubory a uživatelskými instancemi. V takovém případě by váš připojovací řetězec byl něco jako:

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

    a vše ostatní je přesně stejné jako předtím...



  1. kontingenční tabulka v mysql

  2. Proč je v MySQL bezpečné vypnout innodb_support_xa pro aktualizace s jedním vláknem?

  3. Volání funkce balíku Oracle pomocí Odbc z C#

  4. MySQL VARCHAR Lengths a UTF-8