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

Вниз

вопрос про TSession   Найти похожие ветки 

 
ki11er   (2003-03-03 21:24) [0]

В делфийном хелпе сказано, что при обращении к одной таблице из разных потоков одновременно нужно делать через свой TSession. Экспериментальная программа показала, что таблица рушится примерно с одинаковой частотой как с TSession, так и без. Подскажите, может я чего-то не так понимаю?


 
Mike_Goblin ©   (2003-03-03 21:27) [1]

AutoSessionName:=true?


 
ki11er   (2003-03-03 21:41) [2]

>AutoSessionName:=true?
нет, я так не пробовал...
делал так:
Session := TSession.Create(nil);
Session.SessionName := "Session" + IntToStr(GetTickCount);
SQL := TQuery.Create(nil);
for i:=0 to pred(slist.Count) do begin
SQL.SQL.Add(slist[i]);
end;
SQL.SessionName := Session.SessionName;


 
ki11er   (2003-03-04 11:34) [3]

Удалено модератором
Примечание: Пустое сообщение


 
Zelius ©   (2003-03-04 13:22) [4]

Вроде все правильно! А на чем рушится?


 
ki11er   (2003-03-04 13:37) [5]

Иногда индексы, иногда - просто вылетает приложение ничего не говоря(эта особенность BDE мне больше все нравится ;-((( чуть что не так - завалить приложение)...


 
Zelius ©   (2003-03-04 13:41) [6]

В твоем примере TQuery используется, вроде индексы не причем... Попробуй поймать ошибку с помощью try except, надо же от чего-то плясать.


 
Zelius ©   (2003-03-04 13:42) [7]

Кстати, попробуй SQL.SessionName := Session.SessionName; делать сразу после создания! И только потом уже работать с его свойствами.


 
ki11er   (2003-03-04 13:54) [8]

ok. спасибо.


 
ki11er   (2003-03-05 10:59) [9]

Здесь код:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1046801464&n=1



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-76400
Sanyok
2003-03-13 08:25
2003.03.24
Как вызвать в package переменную из основной программы?


1-76421
Programmer1
2003-03-11 17:09
2003.03.24
Как сделать задержку на 5 секудн?


6-76556
Фыеукщшв
2003-02-03 16:20
2003.03.24
Как работать через PROXY?


1-76384
Alex Shulg
2003-03-12 11:06
2003.03.24
Обработка сообщений VCL компонента


4-76727
mwolf
2003-01-18 02:14
2003.03.24
Как заблокировать клаву и мышь в ХР?