Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Как закрыть сразу все открытые датасеты?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.029 c
6-1085218415
trix
2004-05-22 13:33
2004.07.18
Как сменить сетевую итендификацию ?


14-1088151356
infom
2004-06-25 12:15
2004.07.18
Pomogite u menya tut kakie-to glyuki


3-1087973575
student2
2004-06-23 10:52
2004.07.18
Поиск серверов Oracle


1-1088639295
NightDevil
2004-07-01 03:48
2004.07.18
Изображение в TMEMO


14-1088583423
AlexG
2004-06-30 12:17
2004.07.18
Символ "а" с двумя точками сверху в HTML