代码:
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<?PHP
include("adodb5/adodb.inc.php"); //包含adodb类库文件
/* 创建ADO连接*/
$conn = @new COM("ADODB.Connection") or die ("ADO Connection faild.");
$connstr = "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=".realpath("WolfKQ.accdb");
$conn->Open($connstr);
/*创建记录集查询*/
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from tempinfo",$conn,1,3);
/*循环读取数据*/
while(!$rs->eof){
  echo $rs->Fields['fname']->Value;
  echo "<br/>";
  $rs->Movenext(); //将记录集指针下移
}
$rs->close();
?>
</body>
</html>结果:
Open($connstr); /*创建记录集查询*/ $rs = @new COM("ADODB.RecordSet"); $rs->Open("select * from tempinfo",$conn,1,3); /*循环读取数据*/ while(!$rs->eof){ echo $rs->Fields['fname']->Value; echo "
"; $rs->Movenext(); //将记录集指针下移 } $rs->close(); ?>

解决方案 »

  1.   

    什么样的 源码?
    是你文件名后缀不对吧?另外,既然你用 com 操作 access,那就与 adodb.inc.php 无关了
      

  2.   

    先在操作系统的数据源ODBC连接工具下测试驱动Microsoft.ACE.OLEDB.12.0正不正确,正确后再做下一步调试。
    然后,accdb文件在操作系统的权限是不是正确,要保证Web匿名访问账号IUSER_有该文件的读写权限。
    还是有错的话,要看具体的错误信息.