Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Không thể lưu dữ liệu mảng byte [] vào cơ sở dữ liệu trong C #. Nó tiết kiệm 0x

Tôi cũng gặp phải vấn đề tương tự, đó là lần đầu tiên hình ảnh được lưu chính xác trên phía cơ sở dữ liệu, nhưng nếu xác thực sau đó không thành công và sau đó tôi cố gắng lưu lại hình ảnh sau khi nhập dữ liệu hợp lệ, tôi sẽ nhận được 0x trong cột hình ảnh. Để giải quyết vấn đề đó, tôi đã làm gì @Ann L. cho biết:

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. Các cột ngày tháng trong SQL-Server (MSSQL-JDBC 3.0) chạy trong Java 1.7.0 được truy xuất là 2 ngày trước đây

  2. SQL Server 2016:Trình thiết kế truy vấn

  3. Nhóm và tổng hợp dữ liệu hàng thành cột trong MS-SQL?

  4. Cài đặt và cấu hình SQL Server Log Shipping &Disaster Recovery -3

  5. Sử dụng bảng được đặt tên động trong tác vụ luồng dữ liệu SSIS