60度 Eadren 网络 >> 设计教程 >> 数据库开发 >> Access教程 >> 正文[打印] [收藏] 

perl连接access数据库之二


作者:生鱼片 文章来源:互联网 点击数: 更新时间:2007-3-19 18:33:00
2006-3-23

三. 这时候,数据库已经可以用了,我们来测试一下:

#!/usr/bin/perl

use Win32::ODBC;

$DSN = "MS Access 97 Database";
$DBase = "access.mdb";

#连接数据库

if (!($db = new Win32::ODBC($DSN))){
print "连接数据库失败.n";
exit();
}
else{
print "连接数据库成功 (连接号:", $db->Connection(), ")nn";
}

#数据库中的表
print "数据库中的表:";
@tables = $db->TableList;
print @tables;
print "n";

#选择数据表
if (! $db->Sql("SELECT * FROM [address] WHERE age>=20") ){

@FieldNames = $db->FieldNames();

$Cols = $#FieldNames + 1;

#表中字段数
print "表address字段数:$Colsn";

#字段列表
for ($i = 0; $i < $Cols; $i++){
print "$FieldNames[$i]t";
}
print "n";

#列出年龄大于20的记录
while($db->FetchRow()) {
@values = $db->Data();
print @values;
print "n";
}

}

##### sql #########
#添加记录
$sqlinsert = "INSERT INTO address VALUES ('Euler', 'euler@21cn.com', 28, '021-345689')";
#更新记录
$sqlupdate = "UPDATE address SET age = age+10 ";
#删除记录
$sqldelete = "DELETE FROM address WHERE name='jimtyan'";

$rc = $db->Sql($sqlinsert);
die qq(SQL 失败 "$sqlinsert": ), $db->Error(), qq(n) if $rc;

$rc = $db->Sql($sqlupdate);
die qq(SQL 失败 "$sqlupdate": ), $db->Error(), qq(n) if $rc;

$rc = $db->Sql($sqldelete);
die qq(SQL 失败 "$sqldelete": ), $db->Error(), qq(n) if $rc;

#关闭链接
$db->Close();
  

  • 相关 perl连接access数据库之二 的文章:
    没有相关教程

网友评论 

数据载入中,请稍后……
关于我们 | 免责声明 | 广告服务 | 版权隐私 | 联系我们 | 友情链接 | 网站地图 |