![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при работе с Mysql 5 [MySQL]
Квэнди © (2006-05-06 16:21:00)Здравствуйте.
Проблема в следующем :
использую dbexpress, подключение к серверу проходит нормально, запрос выполняется, но любой попытке обратиться к полученным данным выдается ошибка.
Вот код:
q1.SQL.Add('select * from user');
q1.Active:=true;
showmessage(inttostr(q1.RecordCount));
Ошибка:
"dbexpress Error: [0x0003]: Invalid Field Type
Использую Delphi 2006.
Квэнди (2006-05-15 11:31:00) [1]
> Stupor © (13.05.06 09:27) [24]
Огромное спасибо. действительно заработало!
Если вдруг у вас есть лекарство от одного настойчивого окошка, немогли бы вы мне его выслать на почту ?)
Stupor (2006-05-13 09:27:00) [2]Извините, что три раза, просто не разобрался форумом :)
Stupor (2006-05-13 09:24:00) [3]Сам собираюсь начать переход на 5 версию, может ето поможет?
http://codingclub.net/index.php?go=Files&in=view&id=16
Stupor (2006-05-13 09:23:00) [4]Сам собираюсь начать переход на 5 версию, может ето поможет?
http://codingclub.net/index.php?go=Files&in=view&id=16
Stupor (2006-05-13 09:22:00) [5]Сам собираюсь начать переход на 5 версию, может ето поможет?
http://codingclub.net/index.php?go=Files&in=view&id=16
Johnmen (2006-05-12 15:07:00) [6]
> Квэнди © (11.05.06 13:45) [18]
> Сам задумался уже об этом, но все же не может быть чтобы
> dbexpress просто напросто не работала с mysql 5 ...
Вполне м.б. Напр. версия экспресса более ранняя, чем MySQL5, т.е. ничего не знает о нововведениях, изменениях и т.п....
Квэнди (2006-05-12 15:02:00) [7]Попробую все- таки еще раз понадеятся на помощь проффесионалов...
Квэнди (2006-05-11 13:45:00) [8]
> Delf © (11.05.06 11:13) [17]
Сам задумался уже об этом, но все же не может быть чтобы dbexpress просто напросто не работала с mysql 5 ...
Delf (2006-05-11 11:13:00) [9]
> В том то и дело, что аналогичная ошибка проявляется при
> любом обращении к любой базе данных на Mysql 5. Неужели
> никто не работал с MySQL 5 через dbexpress ?
Я через АДО работал то таких проблем небыло.
Может стоит перейти на ADO через ODBC ИМХО старая проверенная технология
ODBC драйвер на сайте MySql можно найти
Квэнди (2006-05-11 08:58:00) [10]Неужели решения нет ?
Квэнди (2006-05-10 13:20:00) [11]да простят меня модераторы, подниму тему.
Квэнди (2006-05-09 09:17:00) [12]Толи никто не работает с Mysql 5, толи проблема действительно есть. Посоветуйте пожалуйста каким образом корректно работать с Mysql 5 ?
Квэнди (2006-05-08 07:39:00) [13]Раз никто не может помочь, тогда подскажите каким образом лучше работать с MySQL 5 ?
Johnmen (2006-05-06 23:59:00) [14]
> Квэнди © (06.05.06 23:49) [11]
Лично я с 5 не работал.
Квэнди (2006-05-06 23:49:00) [15]
> Johnmen © (06.05.06 20:27) [10]
В том то и дело, что аналогичная ошибка проявляется при любом обращении к любой базе данных на Mysql 5. Неужели никто не работал с MySQL 5 через dbexpress ?
Johnmen (2006-05-06 20:27:00) [16]>Квэнди ©
Возможно, user зарезервированное имя.
Квэнди (2006-05-06 17:27:00) [17]Может кто- нибудь попробует с помощью dbexpress в delphi 2006 пообщаться с mysql 5 и выложит исходный код и библиотеки, которые были использованы ?
Квэнди (2006-05-06 17:25:00) [18]Ошибка та же =(
Ega23 (2006-05-06 16:59:00) [19]
> Квэнди © (06.05.06 16:56) [6]
Перегони эти данные в какой-нибудь TClientDataSet и там уже смотри...
Квэнди (2006-05-06 16:56:00) [20]
> Johnmen © (06.05.06 16:52) [5]
Да? всегда работало ,а с 5-м вдруг не работает....
Хорошо, тогда так:
q1.SQL.Clear;
q1.SQL.Add('select * from user');
q1.Active:=true;
showmessage(q1.FieldByName('User').AsString);
Ошибка возникает та же
"dbexpress Error: [0x0003]: Invalid Field Type