canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  51

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 4 de 4
  1. #1
    Guests está desconectado Invitado Guru
    Fecha de ingreso
    01 oct, 03
    Mensajes
    4,382

    Predeterminado



    Hola, quisiera saber cómo almacenar imágenes JPG en una BBDD Access. ¿Cuál sería la mejor manera de visualizarlo desde un Form?


    Gracias


    Vic

  2. #2
    Avatar de Anibal
    Anibal está desconectado Senior Member Guru
    Fecha de ingreso
    19 dic, 05
    Ubicación
    Spain
    Mensajes
    1,269

    Predeterminado



    Te paso un ejemplo sintetizado de como hacer los que pides.


    En este caso la tabla está enlazada a un control Adodc. Tienes que poner en Form:


    Un control Adodc, un control Image y un CommandButton Añadir.


    Código:
    Private Sub Form_Load()
     Adodc1.CursorLocation = adUseServer
     Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Pictures.mdb"
     CargaDatos
    End Sub
    
    
    Private Sub CargaDatos()
     Adodc1.RecordSource = "select * from Tabla1"
     Adodc1.Refresh
     Adodc1.Recordset.MoveFirst
     Set Image1.DataSource = Adodc1
     Image1.DataField = "Foto" ' campo 2 de la tabla
     Image1.Stretch = True ' para ajustar la imagen al control
    End Sub
    
    
    
    Private Sub AñadirImagen_Click()
     Dim sFile As String, bBytes() As Byte
     
     Image1.Visible = False
     sFile = "C:\MisImagenes\Imagen1.jpg"
     Open sFile For Binary As #1
     ReDim bBytes(FileLen(sFile))
     Get #1, , bBytes
     Close #1
     Adodc1.Recordset.AddNew
     Adodc1.Recordset(2).AppendChunk bBytes ' el campo2 es el campo OLE de la tabla
     Adodc1.Recordset.Update
     Adodc1.Refresh
     Image1.Visible = True
     CargaDatos
    End Sub

    El campo 2 de la tabla (Foto) es de tipo Objeto OLE (Datos binarios largos).


    Lo marcado en azul es lo que deberías modificar en tu código.


    Saludos

  3. #3
    Avatar de CENTAURI
    CENTAURI está desconectado Senior Member Avanzad@
    Fecha de ingreso
    07 jun, 06
    Ubicación
    Peru
    Mensajes
    174

    Predeterminado



    SI ESTAS TRABAJANDO CON UN DATA ENTOnces:


    insertas en e lformulario form1 el onjeto image


    luego un boton de comando que se llamara imagen.


    ese boton de comando abre un formulario ejemplo: form2, en donde abran muchas imagenes diferentes.


    por ejmplo en la imagen 1


    private sub image1_clicjk()


    form1.image1.picture=image1.picture


    end sub


    en la siguiente imagen:


    private sub image2_clivk()


    form1.image1.picture=image2.picture


    end sub


    y asi sucesivamente para todas las imagenes que tengas


    el objeto image1 insertado en en el form1 en propiedades:


    datasource: data1 (nombre del data)


    datafield: imagen (campo)





    en la base de datos access entonces:


    nombre: tipo de datos:


    imagen objeto ole


    * la imagen se guarda como binarios largos





    bueno espero que te sirva.

  4. #4
    skinet está desconectado Junior Member Iniciad@
    Fecha de ingreso
    16 may, 06
    Mensajes
    14

    Predeterminado

    ok, gracias.
    otra consulta.
    Estoy haciendo un programa que me permite guardar las imagenes en una BD Acces, pero esta imagenes ocupan muchos espacio (llevo 6 registros en la BD y ya ocupa 1Mb). Hay alguna manera de reducir la imagen en tamaño o calidad??


    Edited by: skinet

Temas similares

  1. Imagenes en BD
    Por ferhertol en el foro Visual Basic 6.0
    Respuestas: 4
    Último mensaje: 18/09/2008, 07:12
  2. detectar un dispositivo usb (almacenamiento)
    Por cris_jar en el foro C# (C-Sharp)
    Respuestas: 1
    Último mensaje: 06/07/2007, 11:13
  3. Imágenes
    Por David_Manizales en el foro Visual Basic .NET
    Respuestas: 0
    Último mensaje: 10/05/2007, 17:41
  4. ALMACENAMIENTO DE IMAGENES
    Por Guests en el foro Bases de datos, ADO , ADO.NET
    Respuestas: 1
    Último mensaje: 25/08/2006, 00:48
  5. Imágenes
    Por Guests en el foro Bases de datos, ADO , ADO.NET
    Respuestas: 0
    Último mensaje: 31/07/2006, 11:23

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados