Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tidak dapat menyimpan data array byte[] ke database di C#. Ini menghemat 0x

Saya mengalami masalah yang sama, yaitu, pertama kali gambar disimpan dengan benar di sisi basis data, tetapi jika kemudian validasi gagal dan kemudian saya mencoba menyimpan gambar lagi setelah memasukkan data yang valid, saya akan mendapatkan 0x di kolom gambar. Untuk mengatasinya saya melakukan apa @Ann L. berkata:

byte[] photo = null;

if(model.Photo != null)
{
    var stream = model.Photo.InputStream;
    stream.Position = 0;

    using(BinaryReader br = new BinaryReader(model.Photo.InputStream))
    {
        photo = br.ReadBytes(model.Photo.ContentLength);
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memilih N baris di SQL Server

  2. SSIS Cara mendapatkan bagian dari string dengan pemisah

  3. Pilih baris dengan nilai maksimal dalam satu kolom

  4. Format waktu sebagai Waktu Militer 24 jam?

  5. Bagaimana cara melihat parameter procs yang sedang berjalan di SQL Server 2008