1

この COM メソッドを呼び出そうとしています:

Public Function DoSomething(ByRef StringStuff As Variant, **ByRef Out_Data As Variant**) As Boolean

Out_Data は、メソッド本体で ADODB.Recordset (2.6) として定義および設定されます。

考えられるいくつかの異なる方法を試しましたが、それでもそのレコードセット オブジェクトを取得したり、取得したりできないようです。

何か案は?

ありがとう...

4

1 に答える 1

0

またはを使用して呼び出すことができますrefout?

Object StringStuff = "Hello Word";
Object Out_Data = null;
DoSomething(ref StringStuff, ref Out_Data);
// or
DoSomething(out StringStuff, out Out_Data);

//I haven't use ADODB in a long while so convert this to whatever type is necessary
ADODB.Recordset ar = (ADODB.Recordset)Out_Data;
于 2010-04-26T20:48:32.883 に答える