《php必知300问》中用adodb链接access数据库的问题
发表在PHP图书答疑
2013-05-17
是否精华
是
否
版块置顶:
是
否
参考了十本php案例书,都有讲到用adodb的方式来连接access数据库。按照要求配置好之后,总是提示
Warning: odbc_pconnect() [function.odbc-pconnect]: SQL error: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in C:\wamp\www\hyjl\adodb5\drivers\adodb-odbc.inc.php on line 81
# Time Memory Function Location
1 0.0006 671352 {main}( ) ..\conn.php:0
2 0.0168 3199920 ADOConnection->PConnect( ) ..\conn.php:27
3 0.0168 3200208 ADODB_odbc->_pconnect( ) ..\adodb.inc.php:588
4 0.0168 3200480 odbc_pconnect ( ) ..\adodb-odbc.inc.php:81
我得adodb用的是从http://sourceforge.net/projects/adodb/files/ 下载的最新版。。
我的conn文件是这么写的
$tmppath=substr(__FILE__,0,17);
$newpath=$tmppath."db\db_meeting.mdb";
include_once '../adodb5/adodb.inc.php';
$conn = ADONewConnection("access");
$conn->pconnect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$newpath");
$conn->execute("set names UTF-8");
求解决办法,谢了!
Warning: odbc_pconnect() [function.odbc-pconnect]: SQL error: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in C:\wamp\www\hyjl\adodb5\drivers\adodb-odbc.inc.php on line 81
# Time Memory Function Location
1 0.0006 671352 {main}( ) ..\conn.php:0
2 0.0168 3199920 ADOConnection->PConnect( ) ..\conn.php:27
3 0.0168 3200208 ADODB_odbc->_pconnect( ) ..\adodb.inc.php:588
4 0.0168 3200480 odbc_pconnect ( ) ..\adodb-odbc.inc.php:81
我得adodb用的是从http://sourceforge.net/projects/adodb/files/ 下载的最新版。。
我的conn文件是这么写的
$tmppath=substr(__FILE__,0,17);
$newpath=$tmppath."db\db_meeting.mdb";
include_once '../adodb5/adodb.inc.php';
$conn = ADONewConnection("access");
$conn->pconnect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$newpath");
$conn->execute("set names UTF-8");
求解决办法,谢了!