亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Perl下應當如何連接Access數(shù)據(jù)庫

添加時間:2013-4-13 16:39:47  添加: 思海網(wǎng)絡 

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

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

Readme

Win32-ODBC.ppd

Win32-ODBC.tar.gz

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

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

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

2:然后新建一個表,建立三個字段:

字段名稱 數(shù)據(jù)類型 長度

Name 字符, 長度50

Email 字符, 長度50

Age 數(shù)字、長整型

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

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

  Nighthawk nighthawk@163.net 20 1234567

  John jt@163.net 24 0284393293

  kit kit@21cn.com 18 3948932

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

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

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

最后進行測試:

以下為引用的內(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ù)庫成功 (連接號:", $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', '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();

關鍵字:Access、數(shù)據(jù)庫
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站