古典舞水袖音乐:用perl能够连接ACESS吗?怎么连接?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 02:55:53

$dbh=DBI->connect("dbi:ODBC:'driver=Microsoft access Driver(*.mdb);dbq=test.mdb'",user",pass");

如果你自己已经在 ODBC 数据源中为你的数据库选择了数据库驱动并设定了一个单独的 DSN 名字,那么在程序中的 DSN 就可以直接写这个 DSN 名字就可以了(设定了密码的话还要写上用户,密码).
如果你不能自己修改 ODBC 数据源,那么就用默认的 MS access Database 这个 DSN 名字,自己指定 数据库(包含路径,可能需要用户,密码),或者自己指定数据库驱动,数据库,用户,密码什么的(和你问题里的代码那样),不过你如果要想能从 web 访问 ODBC 连接的数据库,那么一定要自己把数据源设为系统 DSN,否则没戏.
用户,密码在 access 的工具-->安全 里可以设吧?另外 ODBC数据源的设置里的高级选项中也可以设吧?

windows activeperl 下你还可以用自带的Win32::ODBC,下面是分别用这两个模块连接 DSN 的例子:
1. http://bbs2.perlchina.org/cgi-bin/gforum/gforum.cgi?post=12124;sb=post_latest_reply;so=ASC;forum_view=forum_view_collapsed;guest=481157

2. http://bbs2.perlchina.org/cgi-bin/gforum/gforum.cgi?post=9588#9588