Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизКак закрыть сразу все открытые датасеты? Найти похожие ветки
← →
denis24 (2004-06-21 13:21) [0]Как закрыть сразу все открытые датасеты?
← →
Reindeer Moss Eater © (2004-06-21 13:24) [1]TDatabase.Close;
← →
denis24 (2004-06-21 14:23) [2]А если у меня с tdatabase(который открывает соедининие с сервором БД) связыны только часть компонентов,остальные подсооеденены к локальным БД.?
← →
Sandman25 © (2004-06-21 14:26) [3]
with Session do
for I := 0 to DatabaseCount-1 do
Databases[I].Close;
← →
Reindeer Moss Eater © (2004-06-21 14:39) [4]А если у меня с tdatabase(который открывает соедининие с сервором БД) связыны только часть компонентов,остальные подсооеденены к локальным БД.?
TDatabase.Close;
← →
Reindeer Moss Eater © (2004-06-21 14:42) [5]TDatabase.CloseDataSets
← →
Sandman25 © (2004-06-21 14:45) [6][5] Reindeer Moss Eater © (21.06.04 14:42)
В BDE есть возможность использовать Query и Table без наличия явных TDatabase. В этом случае у автора проблема ИМХО
← →
denis24 (2004-06-21 14:53) [7]Есть database1,который связывается с сервером БД.Есть query которые работают через это соединение.Также есть table который открывает локальную базу.
Так вот как мне закрыть все query,table ...но не закрывая самого соединения с БД.
← →
Reindeer Moss Eater © (2004-06-21 15:26) [8]Если не используются явные экземпляры, то все равно неявно создаются экземпляры TDatabase.
С теми же методами.
TDatabase.CloseDataSets как раз закрывает все открытое не закрывая коннект с сервером
← →
Sandman25 © (2004-06-21 15:28) [9][8] Reindeer Moss Eater © (21.06.04 15:26)
Но к такому "неявному" TDatabase по ссылке из переменной не обратишься
← →
Anatoly Podgoretsky © (2004-06-21 15:36) [10]Зато он доступен через Session.Databases
← →
denis24 (2004-06-21 15:37) [11][Error] Unit1.pas(995): This form of method call only allowed for class methods
Это ошибка на TDatabase.CloseDataSets
Как еще можно?
← →
Sandman25 © (2004-06-21 15:39) [12][11] denis24 (21.06.04 15:37)
[3] и [5] сможете объединить? :)
← →
Reindeer Moss Eater © (2004-06-21 15:42) [13]Это ошибка на TDatabase.CloseDataSets
Как еще можно?
Все разжевывать надо?
Было сказано в краткой форме что есть такой класс TDatabase, имеющий метод CloseDataSets.
← →
Sandman25 © (2004-06-21 15:45) [14][13] Reindeer Moss Eater © (21.06.04 15:42)
Честно говоря, после одного из ответов я тоже бросился в help, чтобы убедиться, что метод CloseDataSets не сделали классовым.
← →
Reindeer Moss Eater © (2004-06-21 15:53) [15]Ну не знаю не знаю...
Открыв справку по любому методу любого класса видим вверху запись вида:
TClassName.TMethodName
← →
Sandman25 © (2004-06-21 15:56) [16][15] Reindeer Moss Eater © (21.06.04 15:53)
Вы:
TDatabase.Close
Автор:
Не подходит, не работает.
Вы:
TDatabase.Close
Естественно, что автор (и я) решил, что он что-то неправильно набрал, и Вы ему на это указываете - то есть чтобы он набирал правильно, бкувально тоЮ, что Вы написали. Единственное отличие его варианта от Вашего - наличие буковки T.
← →
Reindeer Moss Eater © (2004-06-21 15:58) [17]На TDatabase.Close автор вопроса не сообщал что НЕ РАБОТАЕТ.
← →
denis24 (2004-06-21 16:24) [18]closedatasets помогло спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.038 c