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

Data tidak dimasukkan ke dalam tabel?

Seperti yang saya katakan sebelumnya di situs ini - seluruh Instance Pengguna dan AttachDbFileName= pendekatannya cacat - paling banter! Visual Studio akan menyalin di sekitar .mdf file 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. VictoryDatabase )

  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=VictoryDatabase;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. Pesan 203, Level 16, Status 2, bukan pengenal yang valid

  2. Pengaruh petunjuk NOLOCK dalam pernyataan SELECT

  3. SQL:Kolom Akumulatif &Jumlah Seluruh Baris

  4. TSQL:kesalahan yang ditentukan tipe non-boolean menggunakan pembaruan dalam pemicu

  5. Pencarian SQL Disesuaikan dengan karakter khusus