我是这样做的:我直接用 ADODB,希望对你有帮助[PHP]如何用 ADODB 连接到 access方法
至少有两个方法把 ADODB 连接到 access一是 ODBC,这需要在ODBC连接中新建一个 DSN。不推荐使用
   数据库类型为 access 或 odbc
二是 ADO, 使用ADO 或 OLEDB provider 直接连接到数据库。效果不错
   数据库类型为 ado 或 ado_access
<?php 
require_once('adodb/adodb.inc.php');$db = NewADOConnection('ado_access'); 
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$db_file = dirname(__FILE__) . '/db/maindata.mdb';
$connstring = "Provider=Microsoft.Jet.OLEDB.4.0;
        Data Source=$db_file;
        Persist Security Info=True";$db->Connect($connstring,'','') or die($db->ErrorMsg());
?>
说明,主要是 ADOConnection 的Connect的第一个参数变成了一个数据库连接串。这个串的格式与 Delphi 中是一样的。
简要说明一下:
第一句 Provider=Microsoft.Jet.OLEDB.4.0 这一句是指定数据库的驱动程序
第二句 DataSource="Acess数据库名库" 指定 Access 的全文件名
第三句差不多算固定格式了,详情可以看看 MS 的 ADO手册。可选项 Password='xxxxx' 可以设定数据库的密码经我测试,在Windows主机下,连接,查询,执行SQL 都是没问题的。但最主要的测试插入有自增型字段的数据表后,用 $db->Insert_ID() 能否得到最后一次插入的ID呢?正在测试中........http://www.foxbat.cn/list.asp?id=174广告一下我的网站:www.foxbat.cn