Một ứng dụng rất rộng bắt đầu như một hệ thống dựa trên Access (để lưu trữ cơ sở dữ liệu). Các hình thức được viết bằng VB5 và / hoặc VB6. Khi .Net trở thành một vật cố định trong cộng đồng phát triển, một số mô-đun đã được viết lại. Điều này có vẻ rất khó xử và có khả năng tốn kém chỉ để duy trì vì các công nghệ chéo và công việc bổ sung để giữ cho hai công nghệ hài lòng với nhau. Tất nhiên, ứng dụng sử dụng kết hợp ODBC OleDb và MySql.
Bạn có nghĩ rằng dành thời gian và nguồn lực để phát triển lại hoàn toàn ứng dụng theo .Net sẽ hiệu quả hơn về chi phí không? Trong nỗ lực phát triển một ứng dụng ổn định hơn, liệu nó có hợp lý khi sử dụng .Net không? Hoặc tiếp tục theo đuổi các lỗi truy cập, thêm các tính năng mới trong .Net (có thể hoặc không thể tạo ra các lỗi mới giữa .Net và Access) và viết lại các mô-đun Access cũ vào các mô-đun .Net theo các ràng buộc về thời gian ngăn cản thiết kế và phát triển phù hợp?
Cập nhật Ứng dụng sử dụng OleDb và MySql - Tôi đã sửa câu lệnh trước đó của mình.
Ngoài ra, để hỗ trợ thêm cho việc viết lại: Tôi đã phát hiện ra rằng khi "chuyển" sang .Net bắt đầu, mã VBA / VB6 tồn tại về cơ bản được dịch sang tương đương .Net. Từ hiểu biết của tôi, không có gì được thực hiện để cải thiện hiệu suất, hoặc tận dụng các thư viện hoặc công nghệ mới.
Theo tôi, điều này tạo ra một ứng dụng rất mong manh và không ổn định. Với mỗi bản cập nhật mới, điều này ngày càng trở nên rõ ràng hơn. Là một kỹ thuật viên trợ giúp, tôi đã nhận thấy sự gia tăng các vấn đề được báo cáo. Các khách hàng sử dụng phần mềm đã nhận thấy sự gia tăng các vấn đề và đang bình luận về nó.