![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ERROR : небыл произведен вызов COINITIALIZE [D7, MSSQL]
redlord © (2005-09-21 22:58:00)всем привет
народ подскажите что не так в коде
при его выполнении вылетает ошибка : небыл произведен вызов
COINITIALIZE
ADOQuery1:=TADOQuery.create(nil);
ADOQuery1.ConnectionString:='Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=xxx;Initial Catalog=dbshared;Data Source=127.0.0.1';
sql:= 'insert into coplist (ip) values (:ip)';
adoquery1.SQL.Text:=sql;
adoquery1.Parameters.ParamByName('ip').Value:='1111';
adoquery1.EXECSQL;adoquery1.free;
Polevi (2005-09-23 10:00:00) [1]>Anatoly Podgoretsky © (22.09.05 19:43) [6]
а главный поток не поток ?
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils, ADODB;
begin
{ TODO -oUser -cConsole Main : Insert code here }
TADOConnection.Create(nil);
end.
Anatoly Podgoretsky (2005-09-22 21:51:00) [2]The CoInitialize function initializes the Component Object Model(COM) library. You must initialize the library before you can call its functions. Applications must call CoInitialize before they make any other COM library calls
redlord (2005-09-22 21:13:00) [3]раз уш перенесли обсуждение в раздел начинающих то продолжим тему
а что ето за CoInitialize и с чем его едят ??
Anatoly Podgoretsky (2005-09-22 19:43:00) [4]Будем искать.
Polevi (2005-09-22 18:57:00) [5]а где был
Anatoly Podgoretsky (2005-09-22 16:18:00) [6]Polevi © (22.09.05 08:33) [3]
Вежде, где этот вызов не был произведен. В потоках в первую очередь, там он точно не был.
Polevi (2005-09-22 08:33:00) [7]и только там
GanibalLector (2005-09-22 02:18:00) [8]
CoInitialize(nil);
... // код
CoUninitialize;
З.Ы.Обычно такое часто требуется в потоке ;)
Anatoly Podgoretsky (2005-09-21 23:09:00) [9]И где вызов COINITIALIZE?