I'm developing an application using Microsoft Visual Studio 2008. My application uses the Microsoft Visual FoxPro OLE DB Provider ("VFP Provider") to access Microsoft Visual FoxPro data using "Advantage OLEDB Provider v11.10". I compile this application, targeting "Any CPU" or "x64" in the build properties for the Microsoft Visual Studio 2008 project. then i run this application on a 64-bit operating system. When the application calls the VFP OLE DB Provider, the following error appears:
I built this application in VS2008 on x86 XP machine. It is working fine here but on Production machine 64 bit 2008 server R2, "The 'VFPOLEDB.1' provider is not registered on the local machine." Error. anybody can help ? thanks in advance. with regards |
VFPOLEDB.1 is not an Advantage product. Looks like you're using wrong classes. BTW: For .NET we recommend to use the Advantage .NET Data Provider instead. |
Dear Joachim, thank you for valuable reply, i tried as per your recommendation ADS OLEDB and ADS .NET Data Provider. its working fine if both end file access by ADVANTAGE. but if my .NET program try to access .DBF file with ADS OLEDB Connection string then other Xbase++ based program do not able to access this ( getting locking issue ) or vice-versa. So i was tried with FoxPro VFPOLEDB.1 based connection string. Please Advice me how can i access same .DBF file from Using C# (ADS .NET Provider) also Xbase++ base program non ADS. thank you. set the locking mode to compatible.
(21 Apr '15, 05:57)
Joachim Duerr
|