System.DBNull stellt einen nicht vorhandenen Wert da.
Der Emulator versucht also in einem Query einen Wert abzufragen, welcher nicht vorhanden ist und diesen anschließend in einen Datentyp "System.String" zu verwandeln, was logischerweise natürlich nicht möglich bzw. NULL ist. Anscheinend kann System.String keine System.DBNull Datentypen konvertieren.
Um das Problem zu beheben, könntest du versuchen den betreffenen Query mal heraussuchen und gucken du ob in dem Query oder dem nachfolgenden Code - wenn "SELECT * FROM [...]" verwendet worden sein sollte - ein Datenfeld findest, welches so nicht in der Tabelle als Spalte vorhanden ist.