В базе данных Oracle у меня есть столбец с типом LONG RAW. Я вставляю в эту таблицу, используя OleDb (извините, нет другого варианта, как ODP.Net). Вот что я делаю,
var p = cmd.Parameters.Add(new System.Data.OleDb.OleDbParameter(name: "@attachment", dataType: System.Data.OleDb.OleDbType.LongVarBinary, size:bytes.Length ));
p.Value = bytes;
Вот и я, ORA-01461: can bind a LONG value only for insert into a LONG column
Я пробовал много вариантов, но не смог.