Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2009, 11:27
titanikoktf
 
Fecha de Ingreso: abril-2008
Ubicación: Frente a mi máquina que suele estar en ... Cartagena-España
Mensajes: 106
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: usar imagen con ASP .NET (C#) y SQL 2005

Yo lo hago mediante proc. almacenado el SQL y FileUpload y Enterprise Library que simplifica el tema SQL.

//Con esto leo del fileupload que se llama fuArchivo
byte [] ByteDeArchivo = new byte[fuArchivo.PostedFile.InputStream.Length]); fuArchivo.PostedFile.InputStream.Read(ByteDeArchiv o, 0, ByteDeArchivo.Length);


//Lo paso a un objeto que lo llamo documento. Esa parte la omito.
//Y con lo siguiente lo mando a la BBDD.

Código:
try
            {
                //Creamos la conexión
                Database dbFac = DatabaseFactory.CreateDatabase();
                //Creamos el comando que ejecuta el procedimiento almacenado
                DbCommand dbCmd = dbFac.GetStoredProcCommand("Subearchivo");
                //Le añadimos los parámetros que necesita el procedimiento almacenado
                dbFac.AddInParameter(dbCmd, "@Documentos_ID", DbType.String, documento.Documentos_ID);
                dbFac.AddInParameter(dbCmd, "@Documentos_AVT", DbType.String, documento.Documentos_AVT);
                dbFac.AddInParameter(dbCmd, "@Documentos_Nombre", DbType.String, documento.AVTDocumentos_Nombre);
                dbFac.AddInParameter(dbCmd, "@Documentos_Archivo", DbType.Binary, documento.Documentos_Archivo);
                
                mensajecodigo = Convert.ToInt32(dbFac.ExecuteScalar(dbCmd));

                if (mensajecodigo == 0) { return true; }

                else { return false; }

            }
             catch (Exception e)
             {

                 throw e;
             }
Espero te sirva.... y aprovecho para comentarte mi pregunta.. sabes como descargar el archivo?? Yo ahora ando con eso y no hay forma. Abrí un tema en este hilo a ver si alguien conoce!!

Ya me comentarás si te sirve o si necesitas algo más

Saludos