Ошибка System.BadImageFormatException при открытии соединения с помощью firebird
Попытка использовать Firebird db с формами C# win. При попытке открыть соединение показывает следующую ошибку.
An unhandled exception of type 'System.BadImageFormatException' occurred in FirebirdSql.Data.FirebirdClient.dll
Дополнительная информация: Предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: 0x8007000B)
моя строка подключения
<add name="dbConFirebirdSQL" connectionString="User Id=locuser_r;Password=locpassword_r;Database=LOCDBOES_R.FDB;ServerType=Embedded;" />
string sql5 = "sql query here";
try
{
FbConnection con95 = new FbConnection(connectionString);
con95.Open();
FbCommand cmd95 = new FbCommand(sql5, con95);
cmd95.Parameters.Add("@t_id", FbDbType.Integer).Value = tid;
cmd95.CommandType = CommandType.Text;
cmd95.ExecuteNonQuery();
}
catch (FbException ex)
{
MessageBox.Show("4--" + ex.Message);
}
Посоветуйте пожалуйста что может быть не так.
1 ответ
У меня была та же проблема, и я исправил ее, установив для параметра «Цель платформы» значение «x64» вместо «Любой процессор» или «x86» в свойствах проекта: