Tôi đang chiến đấu với một nhà thiết kế VS2008 DataSet ngoan cố, có vẻ như vậy. Tôi đã cố gắng làm những gì có vẻ là một giải pháp tập dữ liệu 2 bảng đơn giản, trong đó một bảng đơn giản là ý nghĩa văn bản cho một giá trị số nguyên được lưu trữ trong bảng khác. thiết kế dữ liệu cơ bản 101.Điều gì đã xảy ra với các lệnh Cập nhật và Xóa của TableAdapter?
Table1
CharField1
CharField2
IntForeignKeyField1
etc
Table2
IntPrimaryKey1
ValueForKeyField
Điều đó không thực sự ảnh hưởng đến vấn đề tôi đang gặp khó, tôi không tin, vì tôi không muốn làm bất cứ điều gì nhưng đọc các giá trị từ bảng thứ hai vì vậy tôi có thể chọn chúng trong một DataGridViewComboBoxColumn trong máy khách - Tôi sẽ không bao giờ chỉnh sửa chúng trên máy khách. Nhưng tôi lạc đề.
Vì điều này sống trong dịch vụ web và tôi muốn có tập dữ liệu được nhập mạnh cho khách hàng của dịch vụ web này, tôi quyết định sử dụng Trình thiết kế dữ liệu để xây dựng TableAdapters và tất cả hệ thống ống nước. làm việc và dễ bảo trì hơn.
Vì vậy, tôi đã tạo các hộp đẹp và chỉnh sửa các câu lệnh chọn, hướng dẫn người thiết kế tạo tất cả các lệnh Chèn, Cập nhật và Xóa cho bộ điều hợp bảng để sử dụng. Nó vui vẻ bắt buộc, thông báo với tôi rằng mọi thứ đã được thực hiện như tôi đã hỏi.
Khi tôi cố gắng sử dụng câu lệnh Cập nhật, tuy nhiên, tôi gặp lỗi khi không có câu lệnh Cập nhật hợp lệ! Sau khi một số tìm kiếm không có lợi cho những người có những tai ương tương tự trên web, tôi đã đào sâu vào XML cho tập dữ liệu. Chắc chắn, không có tuyên bố Cập nhật và không có tuyên bố Xóa.
Tôi đã thử xóa hoàn toàn và tạo lại DataSet từ dự án, với cùng kết quả. Không có báo cáo Cập nhật hoặc Xóa nào được tạo, mặc dù nó đã được báo cáo là xong.
Tôi đã kết thúc việc tạo báo cáo XML cập nhật bằng tay, bằng cách kiểm tra một tập dữ liệu được thiết kế khác từ một dự án khác, do đó, dịch vụ web hiện đang hoạt động. Tuy nhiên, tôi không có niềm tin gì về những thay đổi của tôi sẽ kéo dài thông qua một bản chỉnh sửa được khởi xướng từ nhà thiết kế, và tôi băn khoăn là tại sao nó không hoạt động. Ý tưởng nào?
Thanks cho bất kỳ thông tin phản hồi, Dave
Từ tổng số nhận xét, tôi lấy nó điều này đã không xảy ra với bất cứ ai khác, vì vậy tôi có một lỗi thực sự hoặc trục trặc trong việc thực hiện VS2008 của tôi. Tuyệt quá. Và tôi cũng nhận được huy hiệu tumbleweed 'frickin' cho đặc quyền này. – DaveN59