[delphi 6 / mysql] Kan geen tables benaderen

Pagina: 1
Acties:

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 21:18
Ik probeer via delphi mysql tabellen te benaderen. Ik had een tijdje terug een topic van jelmervos gezien wat daarover ging, maar via de search kan ik die niet vinden. (topic is ouder dan 60 dgn).

Ik heb een dbExpress 'SQLConnection' op mn formulier gezet.
dit bij Params gezet
code:
1
2
3
4
5
6
7
8
BlobSize=-1
Database=favolinks
DriverName=MYSQL
ErrorResourceFile=
HostName=localhost
LocaleCode=0000
Password=******
User_Name=root

Eerst had ik een enorm gezeik met 'LIBMYSQL.dll' maar die staat nu in mijn system32 dir van Win2000.

Nu kan ik connected op True zetten.

So far so gut.

Dan plaats ik zo'n 'SQLTable' en stel bij 'SQLconnection' dat geval van hierboven in.

Nou zou ik dus toch bij de property 'tablename' een lijstje moeten vinden van alle tabellen in mijn 'favolinks' database?
Het lijstje is bij mij leeg.

Als ik zelf de juiste tabelnaam intype en 'active' op true zet, dan krijg ik een excess violation in module 'dbexpmys.dll'

Ik hoop dat iemand hier een oplossing voor heeft.

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 21:18
Niemand ervaring hiermee?

  • glrfndl
  • Registratie: Juni 1999
  • Niet online
Ik heb het wel eens voor elkaar gekregen, weet niet meer precies hoe, zal vanavond ff kijken of ik dat thuis nog kan vinden. Je zou ook odbc kunnen proberen, dat moet zeker werken. Nadeel odbc: traaaag. Even snel flink wat records overpompen zit er met odbc niet in, hoe het met de snelheid van die dbexpress zit weet ik niet.

Prepare for unforeseen consequences


  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 21:18
Als je zou willen kijken, graag

  • glrfndl
  • Registratie: Juni 1999
  • Niet online
libmysql.dll in c:\windows\system32 zetten (dit is onder windowsXP zo, andere versies weet ik zo niet, maar het kan ook wel in dezelfde dir als waar je project staat)
delphi 6 opstarten
nieuw project aanmaken
tabblad dbExpress
SQLConnection op form plaatsen
Object inspector -> properties van SQLConnection1 opvragen (of dubbelklikken op het componentje)
Drivername : MYSQL
Params openen : hostname, username, password en database invullen
Connected op True zetten

Nu moet je hier wel een SQLtable aan kunnen koppelen, SQLConnection op SQLConnection1 zetten en active op true.

succes :)

Prepare for unforeseen consequences


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Er was toch ook iets met bepaalde MySQL server versie en DLL's op de client?

"The shell stopped unexpectedly and Explorer.exe was restarted."

Pagina: 1