![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с MySQL -- не читаются данные [D7, XP]
cvg © (2006-11-08 12:05:00)Почему-то данные из базы считываются только один раз и потом остаются неизменными, хотя реально в таблицах они уже сменились. Возможно, что-то не так с установлением соединения, т.к. свойство FieldsEditor компонента SQLQuery список полей таблицы не выводит. Параметры компонентов следующие:
SQLConnection:
Connected = True
ConnectionName = MySQLConnection
DriverName = MySQL
GetDriverFunk = getSQLDriverMYSQL
KeepConnection = True
LibraryName = dbexpmysql.dll
LoadParamsOnConnect = True
Name = SQLConnection1
Params:
--
DriverName = MySQL
HostName = localhost
Database = quik
User_Name = root
Password = admin
...
--
VendorLib = libmysql.dll
Тестирование подключеня выдает True.
Компонент SQLQuery:
Active = True
DataSource =
GetMetadata = False
Name = SQLQuery1
NoMetadata = True
NumericMapping = False
ObjectView = True
ParamCheck = True
Params =
SchemaName =
SQL = "select * from current"
SQLConnection = SQLConnection1
cvg (2006-11-08 13:17:00) [21]Или всё-таки это Params должен быть непустым?
cvg (2006-11-08 12:52:00) [22]Anatoly Podgoretsky
То есть, DataSource должна быть не пустая?
cvg (2006-11-08 12:51:00) [23]"Переоткрывать запрос" -- это как? А изменились потому, что другая программа осуществляет экспорт в БД. Да, забыл указать, что версия MySQL -- 3.23.42 (с 5-й версией проблем было еще больше из-за изменения протокола аутентификации начиная с версии 4.1)
Anatoly Podgoretsky (2006-11-08 12:49:00) [24]> cvg (08.11.2006 12:05:00) [0]
По приведеному коду они и одного раза не считывают, предварительно запрос надо выполнить.
DVM (2006-11-08 12:08:00) [25]
> Почему-то данные из базы считываются только один раз и потом
> остаются неизменными, хотя реально в таблицах они уже сменились
Изменились кем? К базе доступ имеют несколько клиентов?
Плохиш (2006-11-08 12:07:00) [26]
> cvg (08.11.06 12:05)
> Почему-то данные из базы считываются только один раз и потом
> остаются неизменными
Запрос переоткрывать надо.