Php Microsoft Visual FoxPro驱动程序连接问题
嗨,我正在尝试使用.dbc文件连接visual fox pro驱动程序这里是代码Php Microsoft Visual FoxPro驱动程序连接问题,php,asp.net,windows,odbc,64-bit,Php,Asp.net,Windows,Odbc,64 Bit,嗨,我正在尝试使用.dbc文件连接visual fox pro驱动程序这里是代码 $dsn = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\DataMnt\WINSIMS.DBC;Exclusive=NO;collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;"; $conn = odbc_connect($dsn, "", ""); if (!$co
$dsn = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\DataMnt\WINSIMS.DBC;Exclusive=NO;collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
$conn = odbc_connect($dsn, "", "");
if (!$conn)
exit("Connection Failed: " .$conn );
我下面出错了,请帮忙
错误:-!警告:odbc\u connect:SQL错误:[Microsoft][odbc驱动程序管理器]未找到数据源名称且未指定默认驱动程序,SQL状态IM002位于C:\wamp64\www\testfiles\odbc\u test.php的第15行
甚至我已经安装了驱动程序,并将其显示在我的odbc驱动程序列表中,从那里我添加了驱动程序并定义了.dbc文件位置
但我仍然得到这个错误,我已经读出了所有堆栈溢出的帖子,但没有得到成功,所以请帮助。我添加了我添加的驱动程序附件
我在windows 64位系统上使用wamp 64位,我已经测试了mysql连接器驱动程序,工作正常。我只有.dbc文件。是否需要用户名和密码?或者我可以把它们填空
提前谢谢
更新:-Microsoft Visual FoxPro驱动程序显示在windows->SysWOW64->odbcad32.exe中,但未显示在windows->system32->odbcad32.exe中我当前在windows 10上运行FoxPro ODBC驱动程序。它以XAMPP 32位与PHP5.6交互。查询正在运行。我比较了你和我的连接字符串。它看起来不错,只是sourceDB的路径可能需要用双反斜杠分隔。我有用户DSN而不是系统DSN。这是我的ODBC管理面板的屏幕截图。
在64位系统中,windows->system32->odbcad32.exe是64位驱动程序的显示位置。windows->SysWOW64->odbcad32.exe是32位驱动程序的显示位置。Foxpro/visualfoxpro驱动程序是32位sourcedb=C:\DataMnt\WINSIMS.DBC-您是否希望将VFP数据库中包含的DBF文件连接到数据表DBC文件?如果没有,则需要更改连接字符串的该部分。签出:connectionstrings.com/visual-foxpro