Главная страница
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
4-74526
DelBoy
2003-08-15 21:56
2003.10.23
Как ввести текст в


1-74122
BSOD
2003-10-11 03:02
2003.10.23
Все о Chart


1-74314
race1
2003-10-11 18:45
2003.10.23
Length ( Line ) := ?


14-74469
cher_gvf
2003-10-03 12:41
2003.10.23
Запуск с помощью CreateProcess


1-74215
jazz
2003-10-09 18:32
2003.10.23
Запуск exe файла