2009-09-09 10 views
0

J'ai une commande ADO classique qui exécute un sproc et renvoie un RecordSet. Ceci est en cours d'exécution à partir d'un VB.NET en utilisant le PIA.Appel VB.NET ADODB.Command.Execute - ne pas retourner Recordset

Toutefois lorsque je .Exécuter la commande, le résultat renvoyé n'est pas un ADODB.Recordset mais un System .__ ComObject.

Je me demande si quelqu'un a déjà vu un comportement similaire?

Répondre

1

N'est-ce pas seulement l'encapsuleur d'interopérabilité .NET pour tout objet COM? GetType.Type will always return System.__ComObject. Vous pouvez TryCast ou DirectCast à un type plus utile.

+0

Vous êtes sur. J'ai découvert que j'avais besoin de m'assurer que les méthodes qui transmettaient ce jeu d'enregistrements étaient fortement typées, sinon elles tomberaient à l'exécution. – Duncan

Questions connexes