[fpc-pascal] Connecting to a database from a commandline pascal program

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Fri Feb 16 17:15:09 CET 2018

On 16/02/18 16:00, Terry A. Haimann wrote:
> Hello,
> I am trying to write a command Line Pascal program to connect to a MySQLdatabase using the ZeosDBO Library. I am sure I have done somethingstupid.
> I have it now so that it will compile, but it crashes as soon as I tryto modify my TZConnection variable.
> I have it defined as:
> 	MyConnection:		TZconnection;
> And code is defined as:
> 	WriteLn('2');	MyConnection.Create(Nil);	// MyQuery.Create(Nil);	WriteLn('2.0);	MyConnection := '';	WriteLn('2.1');	MyConnection.Protocol	:= 'mysql';	WriteLn('2.2');	MyConnection.Database 	:= 'MyDatabase';	WriteLn('2.3');	MyConnection.User	:= 'MyUser';	WriteLn('2.4');	MyConnection.Password 	:= 'MyPass';	WriteLn('2.5');	MyConnection.Connected := True;	WriteLn('2.6');
> It never hits 2.0, so I believe it is dying on the create. Am I doingthe create wrong?  I can't find any examples as too doing this, I havetried googling it.  Most of the examples I see are doing this fromLazarus.  Not from a command line Free Pascal program.

Shouldn't that be  MyConnection := TZconnection.Create(nil);

Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

More information about the fpc-pascal mailing list