none
C#中使用ADOX和ADODB操作Access数据库WindowsXP中Access2003报错 RRS feed

  • 问题

  • 引用命名空间using ADOX;和using ADODB;操作Access数据库;

    在Windows7并安装了Access2010的环境下运行没有问题,而在WindowsXP、Access2003中运行程序就报一下错误:

    System.InvalidCastException: 无法将类型为“ADODB.ConnectionClass”的 COM 对象强制转换为接口类型“ADODB._Connection”。此操作失败的原因是对 IID 为“{00001550-0000-0010-8000-00AA006D2EA4}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。

    请教高手,这是什么情况?该如何解决?难道要装一遍Access2010吗?


    努力~

    2012年6月21日 2:43

答案

全部回复