Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ambil gambar dari Oracle DB

Saya tidak yakin apa yang dilakukan lretorno.Load(...) untuk membaca data, tetapi contoh kode Sudo ini menggunakan pernyataan pilih mungkin membantu Anda... Saya selalu harus secara khusus mendapatkan gumpalan dan membacanya untuk mendapatkan byte di masa lalu.

Contoh untuk mengambil LONG RAW Tipe Data

var imgCmd = new OracleCommand("SELECT photo FROM photos WHERE photo_id = 1", _con);
imgCmd.InitialLONGFetchSize = -1; // Retrieve the entire image during select instead of possible two round trips to DB
var reader = imgCmd.ExecuteReader();
if (reader.Read()) {
    // Fetch the LONG RAW
    OracleBinary imgBinary = reader.GetOracleBinary(0);
    // Get the bytes from the binary obj
    byte[] imgBytes = imgBinary.IsNull ? null : imgBinary.Value;
}
reader.Close();

Contoh untuk mengambil BLOB Tipe Data

var imgCmd = new OracleCommand("SELECT photo FROM photos WHERE photo_id = 1", _con);
var reader = imgCmd.ExecuteReader();
if (reader.Read()) {
    // Fetch the blob
    OracleBlob imgBlob = reader.GetOracleBlob(0);
    // Create byte array to read the blob into
    byte[] imgBytes = new byte[imgBlob.Length];
    // Read the blob into the byte array
    imgBlob.Read(imgBytes, 0, imgBlob.Length);
}
reader.Close();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah GROUP BY yang rumit di ORACLE

  2. Cara mengganti nama prosedur Oracle

  3. Bagaimana cara menambahkan 2 tanggal di Oracle sp?

  4. tambahkan catatan di nlog ke bidang dengan dataType =date

  5. prototipe ioctl di solaris libc