У меня есть таблица с полем BLOB-объекта, в котором хранятся фотографии в формате jpg.
Можно ли как-нибудь напрямую заполнить набор данных с помощью OracleDataAdapter?
Как:
Мой код в vb.net
Dim oAdp As OracleDataAdapter
Dim v_oDs As DsSubRegistro <- My Dataset
oAdp = New OracleDataAdapter(myConnection.sqlCmd("SELECT * FROM ..."))
With oAdp.TableMappings.Add(Common.DbDataAdapter.DefaultSourceTableName, v_oDs.Foto.TableName).ColumnMappings
.Add("NU_ANO", "NU_ANO")
.Add("NU_PID", "NU_PID")
.Add("NU_RIC", "NU_RIC")
.Add("NU_VIAS", "NU_VIAS")
.Add("IM_FOTO", "IM_FOTO") <-- My blob field
End With
Когда я использую код выше, я получаю ошибку: Необратимое несоответствие типов между SourceColumn 'IM_FOTO' байта [] и DataColumn 'IM_FOTO' байта.
v_oDs. Foto .TableName, Foto - это мой источник данных.
IM_FOTO в моем наборе данных System.ByteDataType .
Спасибо.