0
사진을 jpg 형식으로 저장하는 blob 필드가있는 테이블이 있습니다.오라클 얼룩 데이터를 데이터 세트에 직접 매핑
데이터 집합을 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'[]와 사이 불환 유형 불일치를 Byte의 DataColumn 'IM_FOTO'입니다.
v_oDs. Foto. 테이블 이름, Foto는 내 Datatable입니다. 내 데이터 세트에
IM_FOTO는 System.Byte 데이터 형식를 사용합니다.
감사합니다.
하지만 VS2005에는 System.Byte 및 System.SByte가 있으며 둘 모두에 오류가 발생합니다. –
System.Byte는 정확하지만 배열로 선언해야합니다 : System.Byte(). 죄송합니다. 원래 응답에 C#을 사용 했으므로 해결할 것입니다. –
대단히 감사합니다. 저는 수동으로()를 써야했고 작동했습니다. –