Ошибка создания TADOConnection в CGI приложении...
От: Quest  
Дата: 02.04.03 10:51
Оценка:
В консольном CGI приложении
при создании соединения: Connect := TADOConnection.Create(Nil);
появляется странная ошибка!?
Подскажите, где копать, чего я не вижу?

Текст приложения:
program QueryCGI;
{$APPTYPE CONSOLE}
uses
  SysUtils,ADODB;
 {$E cgi}
var
Connect: TADOConnection;ADOQuery1: TADOQuery;
begin
  Writeln('Content type: text/html');
  Writeln;
  Writeln('<HTML> <HEAD><TITLE></TITLE>');
  Writeln('<META http-equiv="Content-Type" content="text/html; charset=windows-866">');
  Writeln('</HEAD><BODY>');
  Connect := TADOConnection.Create(Nil);  //здесь выдаёт ошибку создания
  try
    Connect.ConnectionString :='Provider=SQLOLEDB.1;Data Source=SQLSERVER';
    with Connect do begin
      Open('user','Vgvgyjeh');
    if Connected then Begin
    ADOQuery1 := TADOQuery.Create(Nil);
    Try
    ADOQuery1.connection := Connect;
    ADOQuery1.sql.add('select * from Telephon.dbf');
    ADOQuery1.Active:=true;
    ADOQuery1.Open;
    ADOQuery1.First;
    Writeln('<Table cellspacing="1" cellpadding="1" border="1">'+
            '<TR><TD>NAME</TD></TR>');
        Writeln('<TD>'+ADOQuery1.FieldByName('NAME').AsString+'</TD>');
        Writeln('</TR>');
        ADOQuery1.Next;
      End;
  finally
    ADOQuery1.Close;
    ADOQuery1.Free;
  End;
     END;  End;
  Finally
    Connect.Close;
    Connect.Free;
  End;
  Writeln('</TABLE><HR></BODY></HTML>');

end.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.