MySql elérése Delphiből ADO-val: MyOLEDB

MySql elérése Delphiből ADO-val: MyOLEDB
2005-03-12T12:50:16+01:00
2013-02-15T19:16:42+01:00
2022-11-28T07:05:38+01:00
Cormoranus
Sziasztok!


A problémám a következő:
Delphi 5-ből szeretnék egy MySql adatbázist elérni ADO-n keresztül. Az Internetről letöltöttem a szükséges OLE DB drivert, a MyOLEDB3-at. A ConnectionString beállításánál a tesztelés sikeres. A program el is indul, de amikor a táblába új rekordot veszek fel, vagy törlök, a következő hibaüzenetet kapom magyarul:

"Az alaptáblaadatok nem elégségesek a frissítéshez"

Ha pedig be akarom zárni a táblát a program befejezésekor, akkor a következőt írja ki:

"A BOF vagy az EOF értéke Igaz, esetleg az aktuális rekord törölt, A kért művelethez aktuális rekord szükséges."

Az utóbbi üzenet független az előtte elvégzett műveletektől. Csak akkor jelenik meg, hogy ha a tábla üres. Ha a MySQL-Fronttal felviszek egy rekordot, s azután futtatom a programot, akkor nem.

A műveletnél használt szoftverek verziói:
Delphi 5 Enterprise
Windows XP SP 1
MySQL 3.23.32
MyOLEDB 3

A ConnectionString:
Provider=MySqlProv.3.0;Data Source=PROBA;Integrated Security="";Password=jelszo;User ID=root;Location=localhost;Extended Properties=""

Már régóta küszködök ezzel a problémával. Minden segítséget köszönök:


Cormoranus
Mutasd a teljes hozzászólást!
Nekem már volt ilyen. Szintén Delphi 5 Eneterprise-zal, igaz, nem MySQL-el, hanem MS SQL-lel, viszont a probléma nem is az adatbáziskezelőtől függött. Hanem. A Delphi 5-höz megjelent min. 2 db. update, ezeket kellene letölteni a Borland oldaláról, s feltelepíteni. Nekem segített. Neked is fog. Itt és itt találod az updateket.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd