MYSQL/ADO/ODBC/C++ Builder - błąd E_FAIL

0

Witam,

Mam dokladnie taka sama sytuacje, jak opisana tutaj: http://bugs.mysql.com/bug.php?id=15082. Czyli po wykonaniu zapytania dostaje błąd E_FAIL i zadne wyniki nie sa zwracane.

Rzecz dziwna, ze dzieje sie to tylko dla jednej tabeli w bazie - z pozostalymi nie ma problemu. Testowane na 2 komputerach - błąd występuje na obu.
Do połączenia z bazą używam ADO, sterowników ODBC Windows i sterownika ODBC dostarczonego przez MYSQL (dokladniej MYSQL ODBC 3.51 Driver).

Jeżeli to rzeczywiście bug w MySQL lub driverach ODBC, to co moge z tym zrobic? Czy jest w ogole jakikolwiek inny sposób na połączenie z bazą MySQL przy użyciu ADO niż korzystanie z ODBC Microsoftu? Czytałem coś o AdoDB, które niby posiada obsługę MySQL, ale wszystko co na ten temat znalazłem dotyczyło PHP a nie ADO dla C++ Buildera.

0

Witam,
post jest stary, ale też miałem ten problem i rozwiązanie może się komuś przydać.
Zmienić ustawienie parametru CursorLocation w ADOQuery z clUseClient na clUseServer.
Mi pomogło.
Pozdr.

1 użytkowników online, w tym zalogowanych: 0, gości: 1