DB-Zugriff über welche Schnittstelle(n) / Komponente(n)?
Hier Auszüge aus einer "Uraltisapidll", die Reihenfolge im Uses was damals schon wesentlich und zwingend zu beachten:
Delphi-Quellcode:
library WebSQLSearch;
uses
ActiveX,
ComObj,
ISAPIThreadPool,
ISAPIApp,
BrkrConst
in '
..\..\..\Delphi7\Source\Internet\BrkrConst.pas',
WebBroker
in '
..\..\..\Delphi7\Source\Internet\WebBroker.pas',
WebSQLSearchUnit1
in '
WebSQLSearchUnit1.pas'
{wm: TWebModule};
{$R *.res}
exports
GetExtensionVersion,
HttpExtensionProc,
TerminateExtension;
begin
CoInitFlags := COINIT_MULTITHREADED;
Application.Initialize;
Application.CreateForm(Twm, wm);
Application.Run;
end.
Am Ende der WebSQLSearchUnit1 steht:
Delphi-Quellcode:
initialization
// Das wird für ADO dringend benötigt.
CoInitialize(
nil);
finalization
CoUninitialize;
end.
Keine Ahnung, ob das heute auch noch so sein muss, aber eventuell hilft es ja.
Habe allerdings nie den Apache genutzt sondern nur 'nen Delphi-Indykomponenten-Eigenbau unter Windows.