Frage

Ich bin ein Erbe ASP-Seite unterstützt, die ein ADODB Stream-Objekt wie das schafft, dann versucht es den Typen mit einem ADODB enumerator zu setzen.

Set BinaryStream = Server.CreateObject("ADODB.Stream")
BinaryStream.Type = adTypeBinary

Jedes Mal, wenn ich laufen diese bekomme ich folgende Fehlermeldung:

Variable is undefined: 'adTypeBinary'

Allerdings, wenn ich ausdrücklich meinen enumerator nennen, wie diese, es funktioniert

 BinaryStream.Type = ADODB.StreamTypeEnum.adTypeBinary

Dies ist auf mehrere Instanzen von Servern ausgeführt werden, die in Bezug auf die Konfiguration synchron theoretisch alle sind und Dateien und so weiter. Dies funktioniert auf allen Servern mit einer Ausnahme, und ich bin nicht sicher, was wir diesen Start passiert zu haben sind. Ich kann bestätigen, dies geschieht, um zumindest eine andere Bibliothek, die wir verwenden. Was geht hier vor sich? Dank!

War es hilfreich?

Lösung

AFAIK außerhalb eines externen umfassen, die definiert, die Werte, die einzige Möglichkeit, dass Sie nicht qualifizierte Mitglieder können so einen typelib Verweis in Ihrer global.asa zu definieren ist:

<!--METADATA TYPE="typelib" 
NAME="Microsoft ActiveX Data Objects 2.8 Library" 
UUID="{2A75196C-D9EB-4129-B803-931327F72D5C}" 
VERSION="2.8"-->
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top