<?php
$db = '\rs\guest\guestbook.mdb';
$conn = new COM('ADODB.Connection');
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
?>
我这里那里错了啊
D:\AppServ\www\rs\guest   数据库在这个目录我一定要用相对路径

解决方案 »

  1.   

    把$db = '\rs\guest\guestbook.mdb'; 改成$db = realpath('\rs\guest\guestbook.mdb');试试<?php
    $db = realpath('\rs\guest\guestbook.mdb');
    $conn = new com("ADODB.Connection");
    $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("data/phone.mdb");
    $conn->Open($connstr);
    ?>
      

  2.   

    /*数据库路径,请自己修改,否则可能运行不正常*/
    $db=$_SERVER['DOCUMENT_ROOT']."\include\#mydb.mdb";
    $conn = new COM('ADODB.Connection') or die('can not start Active X Data Objects');
    $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db"); 
      

  3.   

    建议用adodb5类具体操作如下:
    <?
    include('adodb5/ADOdb.inc.php');       # 载入ADODB
    $conn = new com("ADODB.Connection");
    $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("db1.mdb");
    $conn->Open($connstr);
    $rs = new com("ADODB.RecordSet");
    $rs->Open("select * from 表1",$conn,1,1);
    while(! $rs->eof) {
    echo $rs->Fields(1);
    $rs->MoveNext();
    }
    ?>