<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      perl連接access數據庫之二

      [摘要]三. 這時候,數據庫已經可以用了,我們來測試一下: #!/usr/bin/perl use Win32::ODBC; $DSN = "MS Access 97 Database"; $DBase = "access.mdb"; #連接數據庫 if (!($d...
      三. 這時候,數據庫已經可以用了,我們來測試一下:

      #!/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();




      日韩精品一区二区三区高清