sql >> Database >  >> RDS >> Sqlserver

Kan byte[] arraygegevens niet opslaan in database in C#. Het bespaart 0x

Ik had hetzelfde probleem, dat wil zeggen, de eerste keer dat de afbeelding correct werd opgeslagen in de database, maar als de validatie vervolgens mislukte en ik probeerde de afbeelding opnieuw op te slaan nadat ik geldige gegevens had ingevoerd, kreeg ik 0x in de afbeeldingskolom. Om dat op te lossen deed ik wat @Ann L. zei:

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. MySQL Greatest N-resultaten met join-tabellen

  2. Entity Framework Core postgresql Array Type Mapping werkt niet

  3. fout in uw SQL-syntaxis .. in de buurt van 'sleutel'

  4. Aangepast foutbericht voor Postgresql CHECK IN lijstbeperking