Avatar billede kroning Nybegynder
14. august 2008 - 22:08 Der er 7 kommentarer og
1 løsning

Delphi 7 ADO og MySQL ODBC

Jeg sidder og roder lidt med:
Delphi 7
ADO (TADOConnection)
MySQL ODBC driver
MySQL 5.0.xx

Jeg har ikke fundet nogle problemer endnu, alt ser ud til at virke fint. Så ville jeg lige høre om nogen kender til nogle problemer med denne løsning inden jeg går i gang med at omskrive et program.
Avatar billede kroning Nybegynder
14. august 2008 - 22:32 #1
Vil lige nævne at jeg _kun_ benytter TADOConnection og TADOQuery, altså ingen former for DB aware komponenter.
Avatar billede hrc Mester
14. august 2008 - 22:32 #2
Har ikke prøvet via ODBC, kun LibMySQL.dll. Hvorfor ikke gå den direkte vej til databasen? Det virkede perfekt husker jeg. En hurtig og effektiv database hvorpå jeg kørte intraweb-applikationer via Apache.

Her er et par links:

Goe' gamle About:

  http://delphi.about.com/od/mysql/MySQL_with_Delphi.htm
(http://delphi.about.com/gi/dynamic/offsite.htm?zi=1/XJ/Ya&sdn=delphi&zu=http%3A%2F%2Fwww.latiumsoftware.com%2Fen%2Fpascal%2F0010.php3)
Hvordan man kører via:

  http://dev.mysql.com/doc/query-browser/el/mysql-gui-install-source-windows-compiling-ide.html
Avatar billede borrisholt Novice
15. august 2008 - 08:55 #3
ADO fungerer fint, dog er det temmeligt langsomt. Er der en grund til du ikke bare bruger dbExpress ?

Jeg har selv ret gode erfaringer med dbExpress, også professionelt.

Jens Borrisholt
Avatar billede kroning Nybegynder
15. august 2008 - 13:57 #4
Hvis jeg skal benytte LibMySQL.dll så skal jeg selv skrive og vedligeholde koden til at kalde funktionerne i dll´en.
dbExpress i D7 understøtter kun MySQL 4.0 og jeg har ikke fundet nogen muligheder for at opdaterer.
Jeg har prøvet at hente 20000 poster via ODBC og kunne ikke måle nogen forskel i hastighed i forhold til dbExpress (testet med MySQL 4.0) og f.eks. MySQL Administrator.
Uanset hvad jeg benytter så skal det være gratis.

hrc> Ang. dit sidste link, jeg kan ikke lige gennemskue hvad det skal bruges til, kan du forklare det?
Avatar billede kroning Nybegynder
17. august 2008 - 10:02 #5
Ang. LibMySQL.dll, jeg har hentet mysql.pas som kun er lavet til MySQL 3 og skrevet den om så den kan benyttes med MySQL 5, men når jeg opdatere til MySQL 5.1 og senere til MySQL 6 så skal jeg sikkert ind i mysql.pas og rette igen. Eller har jeg overset noget?
Avatar billede kroning Nybegynder
19. august 2008 - 10:01 #6
Smid venligst nogle svar.
Avatar billede hrc Mester
19. august 2008 - 12:08 #7
Nej tak. Det hjalp ikke rigtig, vel? Det sidste link skulle lede hen til stedet hvor du kunne installere nogle komponenter til D7'eren - men måske var det ikke relevant.
Avatar billede kroning Nybegynder
19. august 2008 - 13:19 #8
Ang. mit sidste spørgsmål, har jeg ikke ret i at man selv bliver nød ti lat skrive koden der udnytter funktionerne i LibMySQL.dll. Det eneste jeg som nævnt har fundet er mysql.pas som kun understøttede MySQL 3?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester