質問

このようなADODBストリームオブジェクトを作成するレガシーASPページをサポートしています。その後、ADODB列挙器でタイプを設定しようとします。

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

これを実行するたびに、次のエラーが発生します。

Variable is undefined: 'adTypeBinary'

ただし、このように列挙者に明示的に名前を付けた場合、それは機能します

 BinaryStream.Type = ADODB.StreamTypeEnum.adTypeBinary

これは、構成やファイルなどの観点から理論的にはすべて同期しているサーバーのいくつかのインスタンスで実行されています。これは、1つを除くすべてのサーバーで機能します。このスタートが発生するために何をしたかわかりません。これが私たちが使用する他の少なくとも1つのライブラリに起こっていることを確認できます。ここで何が起こっているのですか?ありがとう!

役に立ちましたか?

解決

外部の外側のAFAIKには、これらの値を定義することが含まれます。そのような資格のないメンバーを使用できる唯一の方法は、Global.ASAでTypelibリファレンスを定義することです。

<!--METADATA TYPE="typelib" 
NAME="Microsoft ActiveX Data Objects 2.8 Library" 
UUID="{2A75196C-D9EB-4129-B803-931327F72D5C}" 
VERSION="2.8"-->
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top