Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вмъкване на данни в SQL таблица... не мога да намеря данните

Целият Потребителски екземпляр и AttachDbFileName= подходът е погрешен - в най-добрия случай! Когато стартирате приложението си във Visual Studio, то ще копира около .mdf файл (от вашите App_Data директория към изходната директория - обикновено .\bin\debug - където се изпълнява вашето приложение) и най-вероятно , вашият INSERT работи добре - но вие просто гледате грешен .mdf файл в края!

Ако искате да се придържате към този подход, опитайте да поставите точка на прекъсване на myConnection.Close() повикване - и след това проверете .mdf файл с SQL Server Mgmt Studio Express - почти съм сигурен, че вашите данни са там.

Истинското решение според мен би било

  1. инсталирайте SQL Server Express (и така или иначе вече сте го направили)

  2. инсталирайте SQL Server Management Studio Express

  3. създайте своята база данни в SSMS Express , дайте му логично име (напр. DXDB )

  4. свържете се с него, като използвате неговото логическо име на базата данни (дадено, когато го създавате на сървъра) - и не се забърквайте с физическите файлове на базата данни и потребителските екземпляри. В този случай вашият низ за връзка ще бъде нещо като:

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

    и всичко останало е точно същото като преди...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HTTP грешка 500.22 - Вътрешна грешка на сървъра (Открита е настройка на ASP.NET, която не се прилага в режим на интегриран управляван конвейер.)

  2. Инсталирайте Azure Data Studio на Ubuntu 18.04

  3. Записване на csv файл в база данни на SQL Server с помощта на python

  4. Защо получавам тези различни резултати от две SQL заявки?

  5. Как да вмъкна променлива в таблица с динамична заявка?