2009-09-09 2 views
0

У меня есть классическая команда ADO, которая запускает sproc и возвращает RecordSet. Это выполняется с VB.NET с использованием PIA.VB.NET вызов ADODB.Command.Execute - не возвращает Recordset

Однако, когда я выполняю команду, результат возвращает не ADODB.Recordset, а System .__ ComObject.

Интересно, видел ли кто-либо подобное поведение?

ответ

1

Разве это не только оболочка .NET interop для любого COM-объекта? GetType.Type will always return System.__ComObject. Вы можете TryCast или DirectCast более полезный тип.

+0

Вы находитесь на месте. Я узнал, что мне нужно убедиться, что методы, передающие этот набор записей, были полностью набраны, иначе он упадет во время выполнения. – Duncan

Смежные вопросы