![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Вобщем ситуация такая:
мне необходимо при подключении к базе данных выставить некие параметры Mysql. Использую DBX, выяснилось, что при каждом запросе происходит переподсоединение к базе. Почему не могу понять. Свойство connected в TSqlconnection используется только один раз при запуске, однаком на сервере видно, что переподсоединение происходит при каждом запросе. Собственно это первый мой вопрос. Может кто- нибудь сталкивался с этим ? и как это исправить ? Тепеоь второе: при переподсоединении событие affterconnect все-таки срабатывает, ну так вот пишу в нем следующее: procedure Tfproc.sqlconAfterConnect(Sender: TObject); begin fproc.q1.Active:=false; fproc.q1.SQL.Clear; fproc.q1.SQL.Add('SET character_set_client= cp1251, character_set_connection=cp1251, character_set_database=cp1251, character_set_results=cp1251, character_set_server=cp1251,'); fproc.q1.SQL.Add(' collation_connection=cp1251_general _ci, collation_database=cp1251_general_c i, collation_server=cp1251_general_ci; '); fproc.q1.ExecSQL(true); end; Первый раз все проходит весьма успешно, но при первом же переподсоединении происходит следующая ошибка: 'class EDatabaseError with message 'q1: Cursor not returned from Query'. почему так ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Второе исправил введением статичного запроса.
Но основное все- таки осталось неизвестным ) почему Dbexpress при каждом запросе переподключается ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка выполнения макрокоманды OpenReport | Khabibula | Microsoft Office Access | 3 | 12.09.2008 08:07 |
Проблема выполнения запроса | Рустам | PHP | 2 | 31.05.2008 15:15 |
присвоить переменной целого типа значение поля key полученное в результате выполнения SQL запроса | Worms | БД в Delphi | 5 | 10.01.2008 21:07 |
Ошибка при выполнении запроса | Elena | БД в Delphi | 3 | 14.06.2007 15:13 |