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

Вниз

У меня на сервере решено для каждого клиента запускать...   Найти похожие ветки 

 
Tommy   (2003-10-03 12:59) [0]

Здравствуйте уважаемые программисты!!! :)
Вот такой вопрос...
У меня на сервере решено для каждого клиента запускать поток...этот поток будет осушествлять доступ к базе данных(аппенд в одну таблицу с помошью АДО,таблицы MSAccess)...и потому наверно буду исползовать крити4ескую зону start до Аппенда и после Поста End...

Наверно можно еше и подругому....если у каждого потока будет свои Connection и свои Query только никак не могу это сделать....
подскажите как для каждого о4ередного запускаемого потока создать connection и Query с уникалными именами...


 
Rem ©   (2003-10-03 13:21) [1]

1. Компонентам иметь имена не обязательно.
2. В конструкторе потока создаешь коннект и все что тебе нужно. Руками.


 
Tommy   (2003-10-03 13:48) [2]

пишу 4то-то вроде того:
procedure CreateConnection(ConnectionString: String);
var
var
ADODBConnection: OleVariant;
MyQuery:TADOquery;
begin
ADODBConnection := CreateOleObject("ADODB.Connection");
ADODBConnection.CursorLocation := 3; // User client
ADODBConnection.ConnectionString := ConnectionString;

потом создаю
myQuery.create(Form1);
а потом надо вроде query сказать 4то увидь Connection
но на
myquery.Connection:=ADODBConnection;
ругается!!!
оно и понятно 4то ругается но как исправить ситуацию не знаю :(


 
Nikolay M. ©   (2003-10-03 14:08) [3]

А посмотреть, какой тип у myquery.Connection и не пытаться пихать туда OleVariant - ...??


 
Tommy   (2003-10-03 14:18) [4]

ну это-то ясно!!!
дело в том 4то ина4е не могу создать ADOConnection! :(


 
Rem ©   (2003-10-03 14:30) [5]

TADOConnection


 
Digitman ©   (2003-10-03 15:26) [6]

procedure TMyConnectionThread.Execute;
begin
try
CoInitialize(nil);
try
... здесь все что угодно, например
CreateConnection(...);
finally
CoUnInitialize;
end;
except
... здесь ведем лог необработанных исключений
end;
end;


 
Tommy   (2003-10-03 16:13) [7]

ok thanks!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
7-74506
Andr
2003-08-11 19:04
2003.10.23
Открытие другого приложения из Delphi


3-73975
Slym
2003-09-30 05:19
2003.10.23
Нужен компонент DBTreeView, но не для одной таблицы с рекурсивным


14-74477
Yanis
2003-10-03 10:44
2003.10.23
Про Assembler


1-74217
Aristarh
2003-10-09 17:51
2003.10.23
Создание файла ТХТ в кодировке DOS


14-74418
alexsandri
2003-10-05 17:56
2003.10.23
Уважаемые может кто знает как работает Foldere guard ???