Re: Hi,I have an idea of no DSN to use access,but i faild.
| From: | Christine Green | Date: | Sat, 09 Sep 2000 03:38:49 +0000 |
| Subject: | Re: Hi,I have an idea of no DSN to use access,but i faild. | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-2542@lists.php.net to get a copy of this message | ||
Thank you very much.
But i think it will cause a error as:
$dbc = new COM("ADODB");
The ADODB will not be a object.
Any advice ?
Christine Green
----- Original Message -----
From: "Jason Gan" <hspace@ihug.com.au>
To: <php-windows@lists.php.net>
Cc: <christine19990815@163.net>
Sent: Friday, September 08, 2000 10:23 PM
Subject: RE: [PHP-WIN] Hi,I have an idea of no DSN to use access,but i faild.
> Hi Christine Green,
>
> I'd like to say that David Coulter was on the right track (see previous
> messages below),
> except that you are not allowed to use the dot . which is a
> VBScript/JScript/Java way of referencing objects and methods.
> In C++ and PHP you *MUST* use -> instead when referencing objects and
> methods.
> Try -> and think about PHP being an expression-based language...
> Your code should look like this instead -
>
> $dbc = new COM("ADODB");
> $dbc -> $Connection -> Open($connString); // the $Connection object might be
> instantiated in the ADODB object (????)
> // then call the Open method of the $Connection object (has it been
> instantiated???)
>
> or something like that. Correct me if I'm wrong but you cannot use the
> Java-like dot notation.
> I'm sorry I can't be of much help, but I haven't played around with PHP COM
> and I will never do so because it's just not the way to go. COM is not
> reliable and can crash IIS. If you want to do distributed apps it is better
> to instantiate Java servlets in PHP. Java runs inside a JVM and is
> protected/isolated from IIS.
>
> Good Luck.
>
>
>
> -----Original Message-----
> From: Christine Green [mailto:christine19990815@163.net]
> Sent: Friday, 8 September 2000 12:54 PM
> To: David Coulter
> Cc: php-windows@lists.php.net
> Subject: Re: [PHP-WIN] Hi,I have an idea of no DSN to use access,but i
> faild.
>
>
> Thank you !
> But i got error as :
>
> Warning: Invoke() failed: in F:\php\program\ado\access.php on line 4
> Warning: Invoke() failed: in F:\php\program\ado\access.php on line 7
>
> My php code is:
>
> <?
> $connString =
> "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:\\WINNT\\system32\\ias\\dnary
> mdb";
> $dbc = new COM("ADODB.Connection");
> $dbc->Open($connString);
> $sqlString = "SELECT * FROM Vendors";
> $rs = new COM("ADODB.Recordset");
> $rs->Open($sqlstring, $dbc, 3, 3);
> ?>
>
>
>
>
> ----- Original Message -----
> From: "David Coulter" <david@luminarytech.com>
> To: "Christine Green" <christine19990815@163.net>
> Sent: Thursday, September 07, 2000 10:58 PM
> Subject: Re: [PHP-WIN] Hi,I have an idea of no DSN to use access,but i
> faild.
>
>
> > Well, I'll take a shot at this... I know how to do it in ASP so this might
> > work. :)
> >
> > <?
> > $connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > Source=d:\inetpub\wwwroot\news.mdb"
> > $dbc = new COM("ADODB.Connection");
> > $dbc->Open $connString
> > $sqlString = "SELECT * FROM Vendors";
> > $rs = new COM("ADODB.Recordset");
> > $rs->Open $sqlstring, $dbc, 3, 3
> > file://do whatever with the array of the recordset
> > ?>
> >
> > Like I said though, this is what it looks like written in ASP, but with
> the
> > PHP syntax. I could be totally off. Hope it helps though. :)
> >
> > David Coulter
> >
> > Christine Green wrote:
> >
> > > Hi all,i have an idea to use access and not config dsn,
> > > but i don't know to how to do.
> > > exa:
> > > <?
> > > $cnpath = "DBQ=F:\\WINNT\\system32\\ias\\dnary.mdb";
> > > $driver = "DRIVER={Microsoft Access Driver (*.mdb)};";
> > > $pr = $driver.$cnpath;
> > >
> > > $dbc = new COM("ADODB.Connection");
> > > $dbc->Provider = $pr;
> > > $dbc->Open("nwind");
> > > $rs = $dbc->Execute("select * from Vendors");
> > > ... ...
> > >
> > > ?>
> > > But i get a error and the ie will close,
> > > i don't know what cause that.
> > >
> > > Any advice ?
> > >
> > > Christine Green
> > >
> > > --
> > > PHP Windows Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail: php-windows-unsubscribe@lists.php.net
> > > For additional commands, e-mail: php-windows-help@lists.php.net
> > > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> >
> >
>