Используя нижеприведенный код, я пытаюсь прочитать данные Items из Quick books, используя QBFC.Невозможно лить COM-объект
Но я получаю сообщение об ошибке:
Невозможно бросить COM объект типа 'System .__ ComObject' для взаимодействия типа 'Interop.QBFC11.IItemSalesTaxRetList'. Эта операция завершилась неудачно, потому что вызов QueryInterface для COM-компонента для интерфейса с IID '{C53D1081-9FE4-4569-9181-A9D7E0155907}' не удалось из-за следующей ошибки: такой интерфейс не поддерживается (исключение из HRESULT: 0x80004002 (E_NOINTERFACE)) ,
Я видел это ниже по ссылке;
, но это проблема с установкой программного обеспечения (после установки) .Но этот вопрос дифф от вопроса.
Позвольте мне знать, почему ... Я использовал тот же самый процесс для получения данных о клиентах и поставщика ... я не получил какую-либо ошибку ....
код:
IItemSalesTaxRet itemRet = default(IItemSalesTaxRet);
IItemSalesTaxRetList itemRetList = default(IItemSalesTaxRetList);
IResponse response = responseSet.ResponseList.GetAt(0);
if ((response.Detail != null))
{
itemRetList = (IItemSalesTaxRetList)response.Detail; // here i am getting error
if ((itemRetList != null))
{
for (int j = 0; j <= itemRetList.Count - 1; j++)
{
itemRet = itemRetList.GetAt(j);
if ((itemRet != null))
{
if (itemRet.Name != null)
{
Name = GetStringValue(itemRet.Name);
Name = Name.Replace(',', ' ');
}
else
{
Name = string.Empty;
}
}
}
}
Вы установили QBFC11 в систему, в которой вы работаете? –
Да, я установил .... даже QBFC11.Я тоже пробовал с QBFC10. Я получаю такое же сообщение об ошибке. – Kavitha