请教:windows平台用dbi连接access数

请教:windows平台用dbi连接access数

请教:windows平台用dbi连接access数
我的安装环境是perl 5.8.3
也通过ppm install DBI安装了相应的DBI,但是在perl的安装目录的site\lib下的DBI,DBD目录下并没有相应的odbc.pm包。但是win32目录下有ODBC.PM包。所以我可以用
use Win32::ODBC;
$DSN='testaccess';
$O = new Win32::ODBC($DSN);
$O->Connection();
这样的方法连接,可是我想用
use DBI;
$dbh=DBI->connect("DBI::ODBC::testaccess",,,);却不行。
我认为是我的site\lib\DBD,site\lib\DBI目录下没有odbc.PM包的原因,请指点。
还有,如果我希望用DBI:ACCESS:testaccess这样的数据源,我应该怎么得到相应包呢。
你还需要安装DB...
你还需要安装DBD::ODBC

不是只有DBI就可以了
当我用use DBI;...
当我用use DBI;
use DBD::ODBC;
这样的语句的时候的确会报DBD/ODBC.PM包不能定位到错误,现在我不知道怎么样安装DBD的ODBC.PM包,也不知道在什么地方可以下载到。
你不是用ppm装了DBI了么?!
“不知道怎么样安装DBD的ODBC.PM包”……用ppm装啊,DBD-ODBC
我用了ppm inst...
我用了ppm install DBD但是结果是
E:\testperl>ppm install DBD
Error: Package 'DBD' not found. Please 'search' for it first.

E:\testperl>ppm install DBD-ODBC
====================
Install 'DBD-ODBC' version 1.11 in ActivePerl 5.8.4.810.
====================
Installing C:\Perl\site\lib\auto\DBD\ODBC\ODBC.bs
Installing C:\Perl\site\lib\auto\DBD\ODBC\ODBC.dll
Installing C:\Perl\site\lib\auto\DBD\ODBC\ODBC.exp
Installing C:\Perl\site\lib\auto\DBD\ODBC\ODBC.lib
Installing C:\Perl\html\site\lib\DBD\ODBC.html
Installing C:\Perl\html\site\lib\DBD\ODBC\Changes.html
Files found in blib\arch: installing files in blib\lib into architecture depende
nt library tree
Installing C:\Perl\site\lib\DBD\ODBC.pm
Installing C:\Perl\site\lib\DBD\ODBC\Changes.pm
Successfully installed DBD-ODBC version 1.11 in ActivePerl 5.8.4.810.

现在非常感谢,安装DBD\ODBC.PM成功。我不知道这里应该用DBD-ODBC,昨天我还曾经用过DBD::ODBC呢,多谢大家,还有是不是DBD-ORACEL,DBC-INFORMIX,DBD-ACCESS,DBI-ORACEL,DBI-INFORMIX,DBI-ACCESS都是一样的方法呢。
大部分都差不多...
大部分都差不多。

不过有些依赖一些外部的头文件。因为有写client代码是商业的。
ppm可以搜索模块呀...先进入ppm提示符ppm>
再用i命令
i /odbc/
这样可以搜索到很多与ODBC匹配的结果的...