I found an example of MySQL usage with Lazarus on the Lazarus Wiki at
http://wiki.lazarus.freepascal.org/MySQLDatabases. It is a program called
ptrymysql, downloadable from SourceForge at
http://sourceforge.net/project/downloading.php?groupname=lazarus-ccr&filename=mysql_demo_20050408.tar.gz&use_mirror=voxel

It appears to be recently updated for MySQL 5 (the wiki article mentions 4.1
in several places). I downloaded it and tried it with a table that I created
using the following SQL:

CREATE TABLE ZIPCODE
(
 ZIPID INT NOT NULL AUTO_INCREMENT,
 ZIP VARCHAR(5) NOT NULL,
 ZIPEXT VARCHAR(4),
 CITY VARCHAR(40),
 STATE VARCHAR(2),
 PRIMARY KEY(ZIPID)
);

INSERT INTO ZIPCODE (ZIP,ZIPEXT,CITY,STATE) VALUES
 ('01814',NULL,'Lawrence','MA')
,('13502',NULL,'Utica','NY')
,('22030',NULL,'Fairfax','VA')
,('27030',NULL,'Mt. Airy','NC')
,('27103',NULL,'Winston-Salem','NC')
,('27104',NULL,'Winston-salem','NC')
,('27106',NULL,'Winston-Salem','NC')
,('30084',NULL,'Tucker','GA')
,('36509',NULL,'Bayou La Battre','TN')
,('37211',NULL,'Nashville','TN')
;

I was able to connect to the database, find the table (and it showed the
fields), but when I tried to enter a select statement (select * from
zipcode) into the text box, and tried to run it with the "open query"
button, I got a Runtime error 103 following by an exception message
"ElnOutError" "File not open".

I tracked through it with the debugger, and everything looks ok up until the
SQLQuery1.open statement. I have no trouble accessing this database from the
MySQL command line.

Can somebody please send me a clue? I'm trying to complete what should be a
very simple program, and I'm dead in the water.
-- 
Howard Lee Harkness
_______________________________________________
Lazarus mailing list
[email protected]
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to