麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Access > 正文

解答Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫

2024-09-07 19:03:49
字體:
供稿:網(wǎng)友

問:Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫

答:首先需要安裝Win32-ODBC模塊,具體的步驟如下:

1:從TOOLS欄目中下載Win32-ODBC.zip,下載完后用winzip解開到一個(gè)temp目錄,共有三個(gè)文件:

以下為引用的內(nèi)容:
Readme
Win32-ODBC.ppd
Win32-ODBC.tar.gz

2:在DOS窗口下,temp目錄中運(yùn)行下面的DOS命令:ppm install Win32-ODBC.ppd。

然后準(zhǔn)備測試用數(shù)據(jù)庫(Access)

1:啟動(dòng)MS ACCESS,建立一個(gè)新空數(shù)據(jù)庫,命名為odbctest.mdb,保存在某一目錄中(記住路徑)。

2:然后新建一個(gè)表,建立三個(gè)字段:

以下為引用的內(nèi)容:
Nighthawk [email protected] 20 1234567
John [email protected] 24 0284393293
kit [email protected] 18 3948932

字段名稱 數(shù)據(jù)類型 長度
Name 字符, 長度50
Email 字符, 長度50
Age 數(shù)字、長整型

將這個(gè)表保存為address(注意這個(gè)例子中,沒有用自動(dòng)增加的ID。輸入若干記錄:

保存后,關(guān)閉數(shù)據(jù)庫文件。

3:打開控制面板中的 ODBC數(shù)據(jù)源(32位),在用戶DSN欄中,找到用戶數(shù)據(jù)源列表,選中名稱為“MS Access 97 Database”的一行,然后按“配置”鍵。

在Database框中按“Select..”,選擇步驟1.2中建立的數(shù)據(jù)庫文件odbctest.mdb,按OK即可。ODBC設(shè)置中的其它項(xiàng)目全部采用缺省設(shè)置,然后就是OK,確定,關(guān)閉對(duì)話窗口。

最后進(jìn)行測試:

以下為引用的內(nèi)容:

#!/usr/bin/perl

use Win32::ODBC;

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

#連接數(shù)據(jù)庫

if (!($db = new Win32::ODBC($DSN))){
print "連接數(shù)據(jù)庫失敗.n";
exit();
}
else{
print "連接數(shù)據(jù)庫成功 (連接號(hào):", $db->Connection(), ")nn";
}

#數(shù)據(jù)庫中的表
print "數(shù)據(jù)庫中的表:";
@tables = $db->TableList;
print @tables;
print "n";

#選擇數(shù)據(jù)表
if (! $db->Sql("SELECT * FROM [address] WHERE age>=20") ){

@FieldNames = $db->FieldNames();

$Cols = $#FieldNames 1;

#表中字段數(shù)
print "表address字段數(shù):$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', '[email protected]', 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;

#關(guān)閉鏈接
$db->Close();

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费黄色在线观看网站 | 狠狠久久| 国产一区二区三区在线免费观看 | 龙的两根好大拔不出去h | 黄色网址在线视频 | av免费在线观 | 成人店女老板视频在线看 | 欧美日韩中文字幕在线 | 视频一区二区三区视频 | 极品大长腿啪啪高潮露脸 | 久久精品久久精品国产大片 | chinese军人gay呻吟 | 日韩三级伦理在线观看 | 国产艳妇av视国产精选av一区 | 爱爱插插视频 | 欧美成人小视频 | 天天看成人免费毛片视频 | 一区二区三区日本在线观看 | julieann艳星激情办公室 | 激情久久一区二区 | 亚洲啊v在线观看 | 免费一级毛片在线播放不收费 | 午夜精品区| 成人在线网站 | 黄色大片网站在线观看 | 在线影院av | 日本xxxx色视频在线观看免费, | 欧美成人精品欧美一级乱黄 | 国产精品99久久久久久大便 | 91精品国产777在线观看 | 精品亚洲免费 | 99re色| 欧美2区 | 伊人yinren22综合网色 | 亚洲黑人在线观看 | 久久99国产精品免费网站 | 亚洲草逼视频 | 久久久久久亚洲综合影院红桃 | 色婷婷久久久 | 国产一区二区精品在线观看 | 中文字幕在线播放一区 |