Here is a simple example using an mdb file and DSN-Less connection:

#!perl
# vim:ts=4:sw=4:ai:aw:

use strict;
use DBI;

# Simple connect and select script using DSN-Less ADO connection.
my $dsn = 
        q{dbi:ADO:Provider=Microsoft.Jet.OLEDB.4.0; Data Source=.\mytest.mdb};

# User and Password not needed.
my $user = undef;
my $pass = undef;

# Connect to the database.
my $dbh = DBI->connect( $dsn, $user, $pass,
        {PrintError=>1,RaiseError=>1} ) or die $DBI::errstr;

my $sql = q{select * from tst};

my $sth = $dbh->prepare( $sql );

$sth->execute;

print "DBD::ADO::VERSION $DBD::ADO::VERSION\n";

# Fetch each row as an array reference.  Dereference later.
while( my $row = $sth->fetchrow_arrayref ) {
        print join( ", ", map { $_ ? $_ : 'undef' } @$row, "\n");
}

$dbh->disconnect if $dbh;

exit;

__END__

On Mon, Oct 29, 2001 at 07:04:24PM +0530, Veeraraju_Mareddi wrote:
> Any Docs with Examples..Please.......
> 
>       Thanks
> 
>       With Warm Regards
>       Raju
> 
>       ----------
>       From:  Curtis, Graeme A [SMTP:[EMAIL PROTECTED]]
>       Sent:  Monday, October 29, 2001 5:43 PM
>       To:  'Veeraraju_Mareddi'
>       Subject:  RE: Can we Access MDB database file in PERL ,Any Modules
> On that? ?
> 
>       use Win32::ODBC
> 
>       -----Original Message-----
>       From: Veeraraju_Mareddi [mailto:[EMAIL PROTECTED]]
>       Sent: 29 October 2001 12:04
>       To: '[EMAIL PROTECTED]'
>       Cc: '[EMAIL PROTECTED]'
>       Subject: Can we Access MDB database file in PERL ,Any Modules On
> that??
> 
> 
>       Dear All
> 
>       Is there any way that I can work with *.mdb files, Like opening
> ,Querying
>       ,Modifying  Fields..
> 
>       Please Help  if you have any Idea
> 
>       Thanks
> 
>       With Warm Regards
>       Raju
> 
> 
> 
>       _______________________________________________
>       Perl-Win32-Admin mailing list
>       [EMAIL PROTECTED]
>       http://listserv.ActiveState.com/mailman/listinfo/perl-win32-admin
> 
> 
>       
> ****************************************************************************
> ******
>       The information in this e-mail is confidential and may be legally
> privileged.  It is intended solely for the addressee and access to this
> e-mail by anyone else is unauthorised.
> 
>       If you are not the intended recipient, any disclosure, copying,
> distribution or any action taken or omitted to be taken in reliance on it is
> prohibited and may be unlawful.
> 
>       At present the integrity of e-mail across the Internet cannot be
> guaranteed and messages sent via this medium are potentially at risk.
> Therefore we will not accept liability for any claims arising as a result of
> the use of this medium to transmit messages by or to Scottish Life.
> 
>       All incoming and outgoing e-mail communications are scanned
> automatically by software designed to quarantine e-mails containing material
> which is in contravention of our Company e-mail usage policy.
> 
>       The Royal London Mutual Insurance Society Limited for life and
> pension products
>       Registered in England No. 99064.  Regulated by the Financial
> Services Authority
>       Registered Office:   Royal London House, Middleborough, Colchester,
> Essex, C01 1PP
> 
>       Royal London Asset Management Limited for investment management
> services
>       Registered in England No. 2244297.  Regulated by the Financial
> Services Authority
>       Registered Office:  55 Gracechurch Street, London, EC3V 0UF
> 
>       Royal London Savings Limited for Individual Savings Accounts
>       Registered in England No. 3642633.  Regulated by the Financial
> Services Authority
>       Registered Office:  Royal London House, Middleborough, Colchester,
> Essex, C01 1PP
> 
>       The Royal London Unit Trust Managers Limited for unit trusts
>       Registered in England No. 1539295.  Regulated by the Financial
> Services Authority
>       Registered Office:  Royal London House, Middleborough, Colchester,
> Essex, C01 1PP
> 
>       The Scottish Life Pensions Annuity Company Limited for pension fund
> management services. 
>       Registered in Scotland no: 48729.  Regulated by the Financial
> Services Authority
>       Registered Office: 19 St Andrew Square, Edinburgh, EH2 1YE
> 
>       The Scottish Life Investment Management Company Limited for unit
> trusts. 
>       Registered in Scotland no: 86116. Regulated by the Financial
> Services Authority
>       Registered Office: 19 St Andrew Square, Edinburgh, EH2 1YE
> 
>       ******************************************************
> 

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to