Cách fix lỗi the “Microsoft.ace.oledb.12.0′ provider is not registered on the local machine”

1. Về lỗi Microsoft.ace.oledb.12.0′ provider is not registered on the local machine

Mình tình cờ đọc bình luận này cụ thể như thế này:
Mình đang lập trình một trang web form để import dữ liệu từ file excel, trong phần code của nó có kết nối đến file excel. Nhưng khi chạy nó báo lỗi thế này:The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine.
Mình đang dùng excel 2003. Có bạn nào biết lỗi này là sao ko, Có thể fix lỗi bằng cách nào ko.

2. Cách fix lỗi:

Bạn có thể tìm thấy hàng trăm chủ đề về lỗi này, nhưng tất cả dường như đề nghị sử dụng ‘Microsoft access database engine’.
Lý do là bạn đang sử dụng office 2007 trở lên, đuôi tệp sẽ là .xlsx. Cách khắc phục, tải Microsoft Access Database Engine 2007 và cài đặt: https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734
Hoặc Microsoft Access Database Engine của 2010 –  https://www.microsoft.com/en-us/download/details.aspx?id=13255
1) Chọn Properties… của Project
2) Trong tab Build, mục General chọn Platform Target là x86
3) Save project, build và cho chạy lại project
0/5 (0 Reviews)
Xem thêm:  Cách khắc phục lỗi 0xc004f074