Tato chyba znamená, že máte v aplikaci nesoulad mezi 32bitovými a 64bitovými komponentami.
Když spustíte aplikaci v 64bitovém systému Windows, může běžet jako 64bitová nebo 32bitová. Pokud jste nastavili cíl platformy jako x86, poběží jako 32bitová. Pokud jste nastavili cíl platformy jako x64 nebo AnyCpu, poběží jako 64bitová.
Oracle má různé verze svého klienta, jedna je 32bitová a druhá 64bitová. Pokud tedy vaše aplikace běží v 32bitovém režimu, musíte se ujistit, že je nainstalován váš 32bitový klient Oracle.