Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка при работе с Mysql 5 [MySQL]


Страницы:   1 2

Квэнди ©   (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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо