Tôi muốn hỏi người dùng có kinh nghiệm, nếu bạn thích sử dụng các điều khiển nhận biết dữ liệu để thêm, chèn, xóa và chỉnh sửa dữ liệu trong DB hoặc bạn có thiện ý thực hiện điều đó.Cách sử dụng các điều khiển nhận thức dữ liệu "chính xác"?
Tôi đã phát triển một số ứng dụng DB, trong đó vì mục đích "chính sách thân thiện với người dùng", tôi chạy vào các sự kiện bảng phức tạp (afterinsert, afteredit, after ... và beforeedit, beforeinsert, before ...). Sau đó nó là một công việc khá khó chịu để gỡ lỗi ứng dụng.
Nhận thức được rủi ro này (sau này bởi một ứng dụng khác) Tôi đã cố gắng tránh vấn đề này, vì vậy tôi chú ý tăng cường viết mã tốt, dễ đọc và toàn diện. Dường như tất cả mọi thứ đều ổn ngay từ đầu, nhưng khi tôi cần xử lý một số công cụ tiền xử lý trước khi gửi và tải dữ liệu, v.v, tôi lại gặp phải vấn đề tương tự, "chậm rãi và chắc chắn". Đôi khi tôi không thể sử dụng điều khiển dataaware anyway, và những gì có vẻ là một "mát" tính năng của DAControl lúc đầu nó quay sang một trở ngại vào cuối. Tôi "đã phải" viết thường trình đặc biệt cho các điều khiển phi dữ liệu, để hành xử như dataaware. Sau đó, tôi tự hỏi, tại sao trên trái đất tôi nên sử dụng điều khiển dataaware? Có tốt hơn khi tìm kiến trúc ứng dụng trên các điều khiển không có dữ liệu không? Nó đòi hỏi nhiều thời gian để viết mã chống lỗi, tất nhiên, nhưng nó có giá trị của nó? Tôi không biết ...
tôi xảy ra với tôi nhiều lần, giống như bị nguyền rủa: thiên đường trên địa ngục bắt đầu ở cuối dòng ...
Tôi không biết, nếu tôi sử dụng phương pháp sai lầm khi viết chương trình DB , nếu có một số thực hành phổ biến tiêu chuẩn làm thế nào để tiến hành. Hoặc nếu nó là vấn đề chung cho tất cả mọi người?
Thanx cho lời khuyên và kinh nghiệm của bạn
Wayne Niddery đã viết về nó trong bài viết của mình "Thiết kế hướng đối tượng tốt có thể bao gồm Kiểm soát dữ liệu-Aware?" Bạn có thể tìm thấy nó trên http://www.logicfundamentals.com trong phần Bài viết. – Erwin