Mostrando entradas con la etiqueta Procedimientos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Procedimientos. Mostrar todas las entradas

11 febrero 2013

C# - Algoritmos - Convertir Bytes a Imagen (2005, 2008)

using System.Drawing;

private Image Get_IMAGE(Byte[] ImageB) {
    Image ImageR = null;
    if (ImageB != null)
        if (ImageB.Length > 0) {
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            ms.Write(ImageB, 0, ImageB.GetUpperBound(0) + 1);
            ImageR = System.Drawing.Image.FromStream(ms);
        }

    return ImageR;
}

10 febrero 2013

C# - Algoritmos - Convertir Imagen a Bytes (2005, 2008)

using System.Drawing;

private Byte[] Get_IMAGE(Image ImageR) {
    Byte[] ImageB = null;
    if (ImageR != null)
        try {
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream()) {
                ImageR.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                ImageB = ms.ToArray();
            }
        } catch (Exception) {
            throw;
        }
    return ImageB;
}

07 febrero 2013

Firebird - Procedimientos - Llenar un campo tipo BLOB con una imagen

SET TERM ^ ;
CREATE PROCEDURE UPDATE_IMAGE(
    CVE_REG VARCHAR(12) CHARACTER SET UTF8 COLLATE UTF8,
    IMAGE BLOB)
RETURNS( RETVAL SMALLINT )
AS
BEGIN
    UPDATE CAT_IMAGES 
        SET CAT_IMAGES.IMAGE = :IMAGE 
        WHERE CAT_IMAGES.CVE_REG = :CVE_REG;
    SUSPEND;
END^

SET TERM ; ^