2011-07-01 180 views
10

Tôi đã cài đặt trình điều khiển Visual FoxPro từ số link trên Hệ điều hành Windows 7 Home Premium 64 bit của mình và đã cố đăng ký vfpoledb.dll bằng REGSVR32. Tôi có thể đăng ký dll này nhưng khi chạy ứng dụng của tôi truy cập cơ sở dữ liệu VFP, hãy ném lỗi sau:
System.InvalidOperationException: Nhà cung cấp 'VFPOLEDB.1' không được đăng ký trên máy cục bộ.Trình điều khiển Visual FoxPro cho 64 bit Windows 7

Ứng dụng tương tự hoạt động tốt trong hệ điều hành Windows 7 Home Premium 32 bit mà không gặp bất kỳ sự cố nào. Tôi đã googled cho trình điều khiển VFP 64 bit và phát hiện ra rằng không có trình điều khiển VFP cho hệ điều hành 64 bit từ link này. Vui lòng giúp tôi giải quyết vấn đề này.

Trả lời

15

Tôi đã phát hiện ra rằng không có Trình điều khiển VFP 64 bit cho hệ điều hành 64 bit. Tất cả những gì chúng ta phải làm là thay đổi tùy chọn build trong thuộc tính project và thiết lập Platform Target thành X86 thay vì bất kỳ CPU nào. Xây dựng ứng dụng cho X86. Vui lòng tham khảo this để biết thêm chi tiết.

+0

Ah, việc đặt mục tiêu Nền tảng thành X86 giải quyết vấn đề này cho tôi, cảm ơn !!! –

0

This Page mô tả cách chạy trình điều khiển 32 bit trên cửa sổ 64 bit. (Bạn phải thiết lập chúng trong Quản trị viên ODBC 32 bit.)

+2

Bạn đang nói về các trình điều khiển ODBC; anh ấy đang sử dụng một tài xế oledb theo như tôi có thể nói. Hai thứ khác nhau. – reiniero

Các vấn đề liên quan