建立access数据源,用ODBC 连接试试。

解决方案 »

  1.   

    $con = new COM("ADODB.Connection");
    $rs = new COM("ADODB.Recordset");
    $con->Open("DBQ=yourdata.mdb;DRIVER={Microsoft Access Driver (*.mdb)};PWD=123;");
    以下可以用
    $rs->open("Select * From table",$con,1,1);
      

  2.   

    连接ACCESS有两种方式:odbc和com
    1、odbc,目前你使用的是这种。
    在“控制面板”中打开odbc32——进入“系统数据源”选项卡——点击“添加”按钮根据窗口信息将你的product.mdb设置成数据源。设置后需要重新启动系统(win98)以使设置生效win nt好象不要
    2、com
    此方式与asp中使用ACCESS一样。由于同使用ADODB.Connection控件,连程序代码都很接近
    <?php
    $conn = new com("ADODB.Connection");
    $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
    $conn->Open($connstr);
    $rs = new com("ADODB.RecordSet");
    $d = strtotime("2003-03-11 07:52:57");
    //$rs->Open("select top 10 * from data where [date]>#2003-03-11#",$conn,1,1);
    $rs->Open("select * from class",$conn,1,1);
    while(! $rs->eof) {
    $f = $rs->Fields(3);
    echo $f->value."<br>";
    //echo $rs->Fields["content"]->value."<br>";
    //echo $d." ".$rs->Fields["date"]->type.":".$rs->Fields["date"]->value.date("Y-m-d H:i:s",$rs->Fields["date"]->value)."<br>";
    $rs->MoveNext();
    }
    ?>