php使用adodb在windows下连接access的问题?

xeina 2005-03-18 11:21:07
我下载adodb并放在网页的目录下
用了一个测试程序
<?php
include('adodb/adodb.inc.php');
$conn = ADONewConnection('access');
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=jws.mdb;Uid=;Pwd=;";
$conn->Connect($dsn);
$recordSet = &$conn->Execute('SELECT * FROM class');
if (!$recordSet) {
print $conn->ErrorMsg();
}
else {
while (!$recordSet->EOF) {
print $recordSet->fields[0].' '.$recordSet->fields[1].' '.$recordSet->fields[2].'<BR>';
$recordSet->MoveNext();
}
}

$recordSet->Close();
$conn->Close();
?>

但显示错误Warning: odbc_connect(): SQL error: [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。, SQL state S1000 in SQLConnect in C:\Apache2\htdocs\jws\adodb\drivers\adodb-odbc.inc.php on line 60

用这样的程序连接的话
include('adodb/adodb.inc.php');
$conn = &ADONewConnection('access');
$conn->PConnect(‘jws.mdb');
$recordSet = &$conn->Execute('select * from class');
会出现这个错误 odbc_pconnect(): SQL error: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序

我想问问我的问题出在哪,怎么才能正确的连接上access?
...全文
55 点赞 收藏 2
写回复
2 条回复
xeina 2005年03月18日
谢谢!
回复 点赞
xuzuning 2005年03月18日
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=jws.mdb;Uid=;Pwd=;";
中jws.mdb应为绝对路径
回复 点赞
发动态
发帖子
基础编程
创建于2007-09-28

9733

社区成员

14.0w+

社区内容

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区公告
暂无公告