第一种方式是用ODBC,在ODBC管理器中为db1.mdb建一处系统数据源
名称:dbdsn (可以自己定)
驱动程序:Microsoft Access Driver (*.MDB)代码:
...
$Conn = odbc_connect("dbdsn","admin","123"); //连接数据源
$Doquery=odbc_exec($Conn,"select * from 表名 where 条件");//执行查询
...
第二种方式是ADO
...
$conn=new COM("ADODB.Connection");
$dsn="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("path/db1.mdb");
$conn->open($dsn);
$sql="select * from 表名 where 条件";
$ru=$conn->Execute($sql);
...

解决方案 »

  1.   

    to adz
    我是这样测试的
    dbdsn己在odbc建立数据源
    //fyx1.php
    <?php
    $Conn=odbc_connect("dbdsn","admin","123"); //连接数据源
    ?>
    执行后显示
    Warning: SQL error: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in D:\Inetpub\fyxmagie\fyx1.php on line 2
    请问是什么原因
      

  2.   

    我想可能是你ODBC设置错了,在ODBC管理器中,选系统DSN,而不是用户DSN或文件DSN。
      

  3.   

    给个地址
    http://www.connectionstrings.com/
    不错的:)
      

  4.   

    嘿嘿,phpteam(最近不在,有问题别找我!) 虽然老不在,不过一出现就一定能解决问题啊,呵呵。