Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masukkan data pada Tabel SQL... tidak dapat menemukan datanya

Seluruh Instance Pengguna dan AttachDbFileName= pendekatannya cacat - paling banter! Saat menjalankan aplikasi Anda di Visual Studio, itu akan menyalin di sekitar .mdf file (dari App_Data Anda direktori ke direktori keluaran - biasanya .\bin\debug - tempat aplikasi Anda berjalan) dan kemungkinan besar , INSERT . Anda berfungsi dengan baik - tetapi Anda hanya melihat file .mdf yang salah pada akhirnya!

Jika Anda ingin tetap menggunakan pendekatan ini, coba letakkan breakpoint di myConnection.Close() panggil - lalu periksa .mdf file dengan SQL Server Mgmt Studio Express - Saya hampir yakin data Anda ada di sana.

Solusi nyata menurut saya akan

  1. instal SQL Server Express (dan Anda sudah melakukannya)

  2. instal SQL Server Management Studio Express

  3. buat database Anda di SSMS Express , berikan nama yang logis (mis. DXDB )

  4. sambungkan menggunakan nama basis data logisnya (diberikan saat Anda membuatnya di server) - dan jangan main-main dengan file database fisik dan instance pengguna. Dalam hal ini, string koneksi Anda akan menjadi seperti:

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

    dan yang lainnya tepat sama seperti sebelumnya...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parsing XML ke SQL Server

  2. jika kondisi dalam permintaan pembaruan server sql

  3. Bagaimana Anda menentukan Tabel SQL apa yang memiliki kolom identitas secara terprogram?

  4. SQL Server ROWCOUNT_BIG()

  5. SQL Server memilih nilai acak (atau pertama) dengan agregasi