Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Dữ liệu không được chèn vào bảng?

Như tôi đã nói trước đây trên trang web này - toàn bộ Trường hợp người dùng và AttachDbFileName = cách tiếp cận là thiếu sót - tốt nhất là! Visual Studio sẽ sao chép xung quanh .mdf tệp và rất có thể , INSERT của bạn hoạt động tốt - nhưng bạn chỉ đang xem tệp .mdf sai đến cuối cùng!

Nếu bạn muốn gắn bó với phương pháp này, hãy thử đặt một điểm ngắt trên myConnection.Close() gọi - và sau đó kiểm tra .mdf với SQL Server Mgmt Studio Express - Tôi gần như chắc chắn rằng dữ liệu của bạn ở đó.

Giải pháp thực sự theo ý kiến ​​của tôi sẽ là

  1. cài đặt SQL Server Express (và bạn vẫn thực hiện điều đó)

  2. cài đặt SQL Server Management Studio Express

  3. tạo cơ sở dữ liệu của bạn trong SSMS Express , hãy đặt tên hợp lý cho nó (ví dụ:VictoryDatabase )

  4. kết nối với nó bằng cách sử dụng tên cơ sở dữ liệu hợp lý của nó (được đưa ra khi bạn tạo nó trên máy chủ) - và đừng gây rối với các tệp cơ sở dữ liệu vật lý và các phiên bản người dùng. Trong trường hợp đó, chuỗi kết nối của bạn sẽ giống như sau:

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

    và mọi thứ khác chính xác giống như trước đây ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ nhận Tháng và Năm từ SQL DATE

  2. Truy vấn SQL để sử dụng cột làm công thức tính giá trị

  3. Cách tính hình vuông trong SQL Server

  4. Không thể chèn giá trị rõ ràng cho cột nhận dạng trong bảng 'bảng' khi IDENTITY_INSERT được đặt thành TẮT

  5. Phương pháp phân trang hiệu quả thông qua các tập kết quả rất lớn trong SQL Server 2005 là gì?