Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: không insert được vào trong cơ sở dữ liệu

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    5

    Mặc định không insert được vào trong cơ sở dữ liệu

    mình thực hiện các lệnh của sqlcommand
    khai báo chuỗi kết nối
    kết nối
    mở kết nối
    khai báo commandtext
    khai báo command.connection
    khai báo command.commandtype
    thực hiện command.executenonquery;
    không có lỗi gì.
    nếu mình thực hiện lệnh này 2 lần liên tiếp. thì báo lỗi là trùng khóa chính. Điều này chứng tỏ lệnh executenonquery đã thực hiện
    nhưng khi mình đóng form và xem trong cơ sở dự liệu thì lại không thấy dữ liệu thay đổi. các bạn giúp mình với

    ---------------------------------------------------------
    Cảnh cáo : đề nghị bạn post bài đúng box. Tôi để ý bạn vi phạm nhiều lần. Lần sau sẽ xóa bài. nhc1987.
    Đã được chỉnh sửa lần cuối bởi nhc1987 : 09-12-2007 lúc 12:44 PM.

  2. #2
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Bạn show code lên thì mới biết được.Bạn nói vậy thì chẳng khác nào đánh đố mọi người rồi.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi kuyt Xem bài viết
    mình thực hiện các lệnh của sqlcommand
    khai báo chuỗi kết nối
    kết nối
    mở kết nối
    khai báo commandtext
    khai báo command.connection
    khai báo command.commandtype
    thực hiện command.executenonquery;
    không có lỗi gì.
    nếu mình thực hiện lệnh này 2 lần liên tiếp. thì báo lỗi là trùng khóa chính. Điều này chứng tỏ lệnh executenonquery đã thực hiện
    nhưng khi mình đóng form và xem trong cơ sở dự liệu thì lại không thấy dữ liệu thay đổi. các bạn giúp mình với

    ---------------------------------------------------------
    Cảnh cáo : đề nghị bạn post bài đúng box. Tôi để ý bạn vi phạm nhiều lần. Lần sau sẽ xóa bài. nhc1987.
    Nếu lần thứ nhất được thì dĩ nhiên code không có gì sai. Mà dữ liệu không thày đổi, cái không thay đổi này nghĩa là thế nào. VD: table T(t1,t2) có dữ liệu (a,a1), (b,b1) sau đó bạn thêm (c,c2) sau đó bạn nhấn tiếp để thêm (c,c2) thì báo trùng khoá chính. Bạn tắt form rồi vào CSDL thì csdl chỉ có (a,a1) và (b,b1) hay sao.

    Bạn kiểm tra lại đối tượng connection xem cái connectionstring kết nối đến CSDL nào. Tớ đã từng như thế này: tạo table dữ liệu demo ở CSDL master, sau đó đến khi làm tớ kết nối đến CSDL của tớ (trong đầu tớ suy nghĩ vậy) nhưng thực tế tớ kết nối đến master mà không chú ý. Thế là tớ insert dữ liệu báo là bị trùng trong khi tớ vào CSDL thì không thấy CSDL đâu. Ý trên là kêu bạn kiểm tra lại thôi.

    Còn nếu không bị cái lỗi tạm gọi là chính tả đó thì bạn gửi luôn cái source lên để anh em kiểm tra coi (nhớ gửi luôn cái CSDL).

    Gác Kiếm

Các đề tài tương tự

  1. Database với C# Insert dữ liệu vào bảng có chứa khóa ngoại lỗi The INSERT statement conflicted with the FOREIGN KEY constraint?
    Gửi bởi smile_on_sad trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 2
    Bài viết cuối: 25-05-2013, 06:13 PM
  2. ADO.NET Lổi syntax error in insert into statement không insert dữ liệu vào csdl Access
    Gửi bởi natsu1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 11-05-2012, 07:23 PM
  3. Insert data cho a new database lỗi: The insert statement conflicted with the Foreign Key constraint
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 05-09-2011, 12:35 PM
  4. MS SQL Lỗi Tại sao insert trực tiếp vào bảng được nhưng insert thông qua view thì lỗi?
    Gửi bởi longtth trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 10-07-2011, 09:51 AM
  5. Insert dữ liệu vào SQL trong lập trình C#?
    Gửi bởi nqthanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 06-06-2009, 10:57 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn