Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186807
  • 博文数量: 20
  • 博客积分: 1510
  • 博客等级: 上尉
  • 技术积分: 214
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-11 23:54
个人简介

一个异想天开的coder

文章分类

全部博文(20)

文章存档

2014年(5)

2013年(4)

2012年(2)

2011年(1)

2008年(1)

2007年(6)

2006年(1)

分类:

2007-10-05 23:30:21

用perl 连接access,用了ODBC数据源
1.在Win32下安装ActivePerl 然后在PPM下安装DBI和DBD::ODBC
2.创建一个access数据库
3.创建ODBC数据源
   3.1控制面板-->管理工具-->数据源(ODBC)
   3.2选"系统DSN"-->添加
   3.3选择"Driver do Microsoft Access (*.mdb)"
   3.4然后有个对话框,填入数据源名,点确定
4试着运行以下代码:
 

#!/usr/bin/perl


use warnings;
use strict;
use DBI;
use DBD::ODBC;

$username = "";

$pwd = "";
my $dbh = DBI->connect("DBI:ODBC:Employee", $username, $pwd) or
    die("Couldn't make connection to database:$DBI::errstr");
#注意:这里的Employee是你刚才填数据源时填入的名字

my $sth = $dbh->prepare(q{SELECT * FROM employee}) or
    die("Cannot prepare statement:", $dbh->errstr(),"\n");
    
my $rc = $sth->execute() or
    die("Cannot execute statement:", $sth->errstr(), "\n");

my @array;

while (@array = $sth->fetchrow_array()) {
    write();
}

warn($DBI::errstr) if $DBI::err;
$dbh->disconnect();
$sth->finish();

format STDOUT =
@<<<<<<@<<<<<<<<<@<<<<<<<<<<@<<<<<@<<<<<<<<<@<<<<<<<<<<<<<<
$array[0],$array[1],$array[2],$array[3],$array[4], $array[5]
.

阅读(2278) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~