![]() |
|
|
![]()
|
|
| Cetus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
Использую TSQLConnection - TSQLClientDataSet - DataSource.
Возникла необходимость блокировки таблиц. 1. выполняю LOCK TABLE TableName WRITE через SQLConnection.Execute - блокировка не проходит 2. через TSQLClientDataSet: SQLClientDataSet.Active := False; SQLClientDataSet.CommandText := 'lock table tablename write'; SQLClientDataSet.CommandType := ctQuery; SQLClientDataSet.Active := True; блокировка выполняется, но доступ к таблице не возможен из других TSQLClientDataSet; при смене CommandText у текущего SQLClientDataSet, прога вообще все виснет Кто работает с DbExpress большая просьба откликнуться. P.S. использую внешние DLL DBEXPMYSQL.DLL - 92672 б LIBMYSQL.DLL - 233472 б MYSQLDB.DLL - 72192 б при инкапсуляции DLL в ехе файл(как написано в факе), при подключении выскакивает ошибка: 'разрушительный сбой'. ось - WinXP MySQL - 4.0.2 MySQLAdmin пишет : сервер 4.0.2 клиент 4.0.0 P.P.S. SQLConnection.TransactionsSupported = false транзакции видимо не держит --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Cetus А ты InnoDB хранилище используешь, а то родно MyISAM транзакции вообще не подреживает...
-------------------- ![]() |
|||
|
||||
| Cetus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
Тип таблицы изменить не могу.
Прикол в том что через делфи не умею таблицу заблокировать, а через терминал MySQL все нормально катит... Кто работал/работает с DbExpress помогите!! Добавлено @ 09:21 Впринципе фик с ними с транзакциями, хотя бы таблицы блокировать научиться... Добавлено @ 09:27 тип таблицы MyISAM --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |