Question

Je suis en faveur d'un héritage page ASP qui crée un objet flux ADODB comme celui-ci, puis tente de définir le type de avec un recenseur adodb.

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

Chaque fois que je lance ce que j'obtiens l'erreur suivante:

Variable is undefined: 'adTypeBinary'

Cependant, si je nomme explicitement mon recenseur, comme ça, cela fonctionne

 BinaryStream.Type = ADODB.StreamTypeEnum.adTypeBinary

est en cours d'exécution sur plusieurs instances de serveurs, qui sont théoriquement tous synchronisés en termes de configuration et les fichiers et autres. Cela fonctionne sur tous les serveurs sauf un, et je ne suis pas sûr de ce que nous avons fait d'avoir ce qui se passe de démarrage. Je peux confirmer cela se produit au moins une autre utilisation de la bibliothèque de nous. Qu'est-ce qui se passe ici? Merci!

Était-ce utile?

La solution

AFAIK en dehors d'un externe qui inclut définit ces valeurs, la seule façon que vous pouvez utiliser les membres non qualifiés comme c'est de définir une référence typelib dans votre Global.asa:

<!--METADATA TYPE="typelib" 
NAME="Microsoft ActiveX Data Objects 2.8 Library" 
UUID="{2A75196C-D9EB-4129-B803-931327F72D5C}" 
VERSION="2.8"-->
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top