ʹÓÃPerlÁ¬½ÓAccessÊý¾Ý¿âÏê½â
ǰÌâÊDZØÐë°²×°ºÃactiveperl £¨505ÒÔÉÏ£©£¬ÒÔ¼°MS Access 97
¡¡¡¡
¡¡¡¡Ò».
°²×°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
¡¡¡¡
¡¡¡¡¶þ. ×¼±¸²âÊÔÓÃÊý¾Ý¿â
£¨ACCESS£©
¡¡¡¡²½Öè1£º
¡¡¡¡Æô¶¯MS
ACCESS,½¨Á¢Ò»¸öпÕÊý¾Ý¿â£¬ÃüÃûΪodbctest.mdb,±£´æÔÚijһĿ¼ÖУ¨¼Çס·¾¶£©¡£
¡¡¡¡²½Öè2£º
¡¡¡¡È»ºóн¨Ò»¸ö±í£¬½¨Á¢Èý¸ö×ֶΣº
¡¡¡¡×Ö¶ÎÃû³Æ
Êý¾ÝÀàÐÍ
¡¡¡¡Name ×Ö·û£¬³¤¶È50
¡¡¡¡Email ×Ö·û£¬³¤¶È50
¡¡¡¡Age
Êý×Ö£¬³¤ÕûÐÍ
¡¡¡¡
¡¡¡¡½«Õâ¸ö±í±£´æÎªaddress£¨×¢ÒâÕâ¸öÀý×ÓÖУ¬Ã»ÓÐÓÃ×Ô¶¯Ôö¼ÓµÄID£©.ÊäÈëÈô¸É¼Ç¼£º
¡¡¡¡Nighthawk nighthawk@163.net
20 1234567
¡¡¡¡John jt@163.net
24 0284393293
¡¡¡¡kit kit@21cn.com
18
3948932
¡¡¡¡
¡¡¡¡±£´æºó£¬¹Ø±ÕÊý¾Ý¿âÎļþ¡£
¡¡¡¡²½Öè3£º
¡¡¡¡´ò¿ª¿ØÖÆÃæ°åÖеÄ
ODBCÊý¾ÝÔ´£¨32룩£¬ÔÚÓû§DSNÀ¸ÖУ¬ÕÒµ½Óû§Êý¾ÝÔ´Áбí,Ñ¡ÖÐÃû³ÆÎª“MS Access 97
Database”µÄÒ»ÐУ¬È»ºó°´“ÅäÖÔ¼ü¡£
¡¡¡¡ÔÚDatabase¿òÖа´"Select.."£¬Ñ¡Ôñ²½Öè1.2Öн¨Á¢µÄÊý¾Ý¿âÎļþodbctest.mdb,°´OK¼´¿É¡£ODBCÉèÖÃÖÐµÄÆäËüÏîĿȫ²¿²ÉÓÃȱʡÉèÖã¬È»ºó¾ÍÊÇOK,È·¶¨£¬¹Ø±Õ¶Ô»°´°¿Ú¡£
¡¡¡¡
¡¡¡¡Èý.
Õâʱºò£¬Êý¾Ý¿âÒѾ¿ÉÒÔÓÃÁË£¬ÎÒÃÇÀ´²âÊÔһϣº
¡¡¡¡#!/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(), ")\n\n";
¡¡¡¡}
¡¡¡¡
¡¡¡¡#Êý¾Ý¿âÖеıí
¡¡¡¡print
"Êý¾Ý¿âÖÐµÄ±í£º";
¡¡¡¡@tables = $db->TableList;
¡¡¡¡print @tables;
¡¡¡¡print
"\n";
¡¡¡¡
¡¡¡¡#Ñ¡ÔñÊý¾Ý±í
¡¡¡¡if (! $db->Sql("SELECT * from [address] WHERE
age>=20") ){
¡¡¡¡
¡¡¡¡@FieldNames = $db->FieldNames();
¡¡¡¡
¡¡¡¡$Cols
= $#Field
Ïà¹ØÎĵµ£º
×î½üϵͳÔËÐÐÖз¢ÏÖAccess 2003 °æ±¾ÖжԴý Null ºÍ ‘’ £¨¿Õ×Ö·û£©Ææ¹ÖÎÊÌâ£¬ÖØÏÖ²½Ö裺
1¡¢´´½¨±ítabTest £»
2¡¢Ê¹ÓÃÉè¼ÆÊÓͼÌí¼ÓÁ½¸ö×Ö¶Î ID £¬col1
Ãû³Æ
ÀàÐÍ
³¤¶È
˵Ã÷
ID
Number
Ö÷¼ü£¬×ÔÔö
Col1
char
1
ÎÞ
3¡¢Ê¹ÓÃsql Ìí¼ÓÈçÏÂÊý¾Ý
-- col1 ×Ö¶ÎÉèÖÃΪ null
INS ......
ÔÚдÕâÆª²©ÎĵÄʱºò£¬ÎÒÕæµÄÈ̲»×¡½ÐÒ»Éù£¬ËûÂèµÄ±ä̬£¬½ñÌì×öÒ»¸öÍøÕ¾Ê±ºò£¬ÓÉÓÚÒªÓõ½ACCESS£¬ÄǾÍÓÃÁË£¬°Ñ֮ǰµÄÁ´½ÓÓï¾äCOPY+C¹ýÀ´
¿´¿´ÓÐʲôÎÊÌâ¡£
string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source="+System.Web.HttpContext.Current.Server.MapPath("window2003.mdb");
Ò»¿´£¬Ó¦¸ÃûʲôÎÊÌ ......
½ñÌ죬»¹ÊÇÔÚ×öÄǸöÏîÄ¿£¬ÒÀȻʹÓÃÍù³£µÄsqlhelperÓ÷¨£¬Íù³£µÄÊý¾Ý¿â²Ù×÷À࣬µ«ÊÇÆ«Æ«µ÷ÊÔ²»³É¹¦£¬¶øÇÒ×îÖØÒªµÄÊÇ£¬Ëü²»±¨´í
ÖÐÎç³Ô·¹»ØÀ´£¬±¾À´Ïë´òËã˯¸öÎç¾õµÄ£¬µ«ÊÇÏîĿ̫½ôÆÈÁË£¬ÓÚÊÇÓÖ¸ú³µ³µÑо¿ÁËÒ»ÖÐÎ磬×îºó£¬·¢ÏÖÈç¹û²»ÓÃ@²ÎÊý´«µÝµÄ»°£¬ÊÇÕý³£ÔËÐеģ¬ÓÚÊǰٶÈÁËһϣ¬ÄÇЩÈË˵ҪÓÓ£¿”µ±Õ¼Î»·û
......
Access ¹æ¸ñ
Microsoft Access Êý¾Ý¿â¹æ¸ñ
Access Êý¾Ý¿â
ÊôÐÔ×î´óÖµ
Microsoft Access Êý¾Ý¿â (.mdb) Îļþ´óС
2G ×Ö½Ú¼õȥϵͳ¶ÔÏóËùÐèµÄ¿Õ¼ä¡£
Êý¾Ý¿âÖеĶÔÏó¸öÊý
32,768
Ä£¿é£¨°üÀ¨“ÄÚº¬Ä£¿é”ÊôÐÔΪ“ÊÇ”µÄ´°ÌåºÍ±¨±í£©
1,000
¶ÔÏóÃû³ÆÖеÄ×Ö·ûÊý
64
ÃÜÂëµÄ×Ö·û¸öÊý
14
Óû§Ãû ......