VB.NET调用ADODB.Command.Execute-不返回记录集

VB.NET调用ADODB.Command.Execute-不返回记录集,vb.net,ado,Vb.net,Ado,我有一个经典的ADO命令,它执行存储过程并返回一个记录集。这是使用PIA从VB.NET执行的 但是,当我执行该命令时,返回的结果不是ADODB.Recordset,而是System.\uu ComObject 想知道是否有人见过类似的行为?这不就是任何COM对象的.NET互操作包装器吗。您可以将或DirectCast转换为更有用的类型。您很在行。我发现我需要确保传递此记录集的方法都是强类型的,否则它会在运行时崩溃。

我有一个经典的ADO命令,它执行存储过程并返回一个记录集。这是使用PIA从VB.NET执行的

但是,当我执行该命令时,返回的结果不是ADODB.Recordset,而是System.\uu ComObject


想知道是否有人见过类似的行为?

这不就是任何COM对象的.NET互操作包装器吗。您可以将或
DirectCast
转换为更有用的类型。

您很在行。我发现我需要确保传递此记录集的方法都是强类型的,否则它会在运行时崩溃。