vfpoledb 在xp+apache+php 下运行不正常 phpvfpoledxp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多谢版主回复; 我的PHP 版本 5.25 好像php 5.45 以上才需要这句环境中=php_com_dotnet. 是被支持的还是无效的还是出现Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> ADODB.Connection<br/><b>Description:</b> 未找到提供程序。该程序可能未正确安装' in D:\chinaz.com\WebSite\testado.php:7 Stack trace: #0 D:\chinaz.com\WebSite\testado.php(7): com->Open() #1 {main} thrown in D:\chinaz.com\WebSite\testado.php on line 7 vfp 运行事件库是什么版本的 使用的是9.0版本 http://download.csdn.net/detail/jack_wang0823/7144849可以确定的是 vfp oledb 本身工作是正常的 在 VB excl 和 vfp 内部测试都可以正常执行的str="Provider=vfpoledb.1;Data Source=f:/dfxt; Collating Sequence=MACHINE"cnn=CREATEOBJECT("adodb.connection")cnn.Open(str)aa=cnn.Execute ("select * from db_ser.dbf")?? aa.Fields [0].value?? aa.Fields [2].valueadodb.connection 工作也是正常的比如代码 访问ACC数据库就正常<?phpheader("Content-Type: text/html; charset=gb2312");//define ("vfp_oledb_CString", "Provider=vfpoledb.1;Data Source=f:/dfxt; Collating Sequence=MACHINE");define ("vfp_oledb_CString", "Provider= Microsoft.Jet.OLEDB.4.0;Data Source=f:/dfxt/tmkq.mdb; User Id=admin; Jet OLEDB:Database Password=Timmy;");echo "---------";$conn = @new com("ADODB.Connection") or die ("ADO连接失败!"); $conn->ConnectionString= vfp_oledb_CString;$conn->Open(); $conn->CursorLocation = 3;echo "---------1";?>还有就是在win2003 环境下工作是正常的仅仅在xp 下不能工作, 非常奇怪使用 VFPodbc也是可以工作的但是一旦访问VFP9.0的带有新字段类型的比如自增量字段的表就会报错 "不是一个表" (not a table" 自己顶一下啊 请大家测试一下. 如果XP 不能用就改 win7了 寻大侠帮助 echo 的传输机制问题 帮忙想个思路 工作原因 .net(C#) 转入php 开头感觉好不顺 还是socket的问题 各位DX帮忙解决一个字符串的问题。 谁用php开发过工商银行网上银行B2C商户接口? 如何配置editplus,在editplus中直接运行php程序? PHP能否获取图片的长宽(像素) 关于php的安装? 请问同时查询两个表的SQL语句该怎样写? 下载的php网站如何在本机里调试? $ajax
我的PHP 版本 5.25 好像php 5.45 以上才需要这句
环境中=php_com_dotnet. 是被支持的
还是无效的
还是出现
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> ADODB.Connection<br/><b>Description:</b> 未找到提供程序。该程序可能未正确安装' in D:\chinaz.com\WebSite\testado.php:7 Stack trace: #0 D:\chinaz.com\WebSite\testado.php(7): com->Open() #1 {main} thrown in D:\chinaz.com\WebSite\testado.php on line 7
http://download.csdn.net/detail/jack_wang0823/7144849可以确定的是 vfp oledb 本身工作是正常的 在 VB excl 和 vfp 内部测试都可以正常执行的
str="Provider=vfpoledb.1;Data Source=f:/dfxt; Collating Sequence=MACHINE"
cnn=CREATEOBJECT("adodb.connection")
cnn.Open(str)
aa=cnn.Execute ("select * from db_ser.dbf")
?? aa.Fields [0].value
?? aa.Fields [2].valueadodb.connection 工作也是正常的
比如代码 访问ACC数据库就正常<?php
header("Content-Type: text/html; charset=gb2312");
//define ("vfp_oledb_CString", "Provider=vfpoledb.1;Data Source=f:/dfxt; Collating Sequence=MACHINE");define ("vfp_oledb_CString", "Provider= Microsoft.Jet.OLEDB.4.0;Data Source=f:/dfxt/tmkq.mdb; User Id=admin; Jet OLEDB:Database Password=Timmy;");echo "---------";$conn = @new com("ADODB.Connection") or die ("ADO连接失败!");
$conn->ConnectionString= vfp_oledb_CString;
$conn->Open();
$conn->CursorLocation = 3;
echo "---------1";
?>
还有就是在win2003 环境下工作是正常的
仅仅在xp 下不能工作, 非常奇怪使用 VFPodbc也是可以工作的但是一旦访问VFP9.0的带有新字段类型的比如自增量字段的表就会报错 "不是一个表" (not a table"