0
我有一個經典的ADO命令,它執行一個存儲過程並返回一個RecordSet。這是使用PIA從VB.NET執行的。VB.NET調用ADODB.Command.Execute - 不返回Recordset
但是,當執行命令時,返回的結果不是ADODB.Recordset,而是System .__ ComObject。
不知道有人看過類似的行爲嗎?
我有一個經典的ADO命令,它執行一個存儲過程並返回一個RecordSet。這是使用PIA從VB.NET執行的。VB.NET調用ADODB.Command.Execute - 不返回Recordset
但是,當執行命令時,返回的結果不是ADODB.Recordset,而是System .__ ComObject。
不知道有人看過類似的行爲嗎?
是不是隻是任何COM對象的.NET互操作包裝? GetType.Type
will always return System.__ComObject
。您可以將TryCast
或DirectCast
更改爲更有用的類型。
你是真的。我發現我需要確保傳遞這個記錄集的方法都是強類型的,否則它會在運行時崩潰。 – Duncan 2009-09-10 13:37:12