Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вопрос про TSession [D4, Paradox]


ki11er ©   (2003-03-03 21:24:00) 

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


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

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


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

ok. спасибо.


Zelius   (2003-03-04 13:42:00) [3]

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


Zelius   (2003-03-04 13:41:00) [4]

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


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

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


Zelius   (2003-03-04 13:22:00) [6]

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


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

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


ki11er   (2003-03-03 21:41:00) [8]

>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;


Mike_Goblin   (2003-03-03 21:27:00) [9]

AutoSessionName:=true?


Наверх

Титульная страница Поиск, карта сайта Написать письмо