“Conocimientos Programación>Visual Basics Programación

Cómo guardar una imagen en una base de datos con MS Visual Basic 6

2016/2/27
La base de datos guarda las imágenes en formato binario , por lo que puede mostrar las imágenes en una página web o un formulario de Windows. El lenguaje Visual Basic tiene una sintaxis de conexión que le permite conectarse a la base de datos, se especifica que la información es una imagen y guardarla en una de sus mesas. La imagen puede ser uno de una página web o localizados en el disco duro local. Las imágenes son objetos de gran tamaño , por lo que las tablas necesitan espacio suficiente para almacenar los archivos binarios . Con suficiente espacio en el disco duro, puede crear un gran repositorio de imágenes para su aplicación de Visual Basic 6 . Instrucciones
1

Crear un objeto de flujo de la memoria y asignarla a la imagen . La secuencia de memoria lee los datos binarios de la imagen y la almacena en la memoria . Estos datos binario más tarde se transfiere a una matriz binaria . El código siguiente crea la secuencia de memoria y guarda la imagen :

Dim ms Como nuevo MemoryStream () theImage.Save (ms , theImage.RawFormat )

" theimage " es el ID de la imagen ubicada en el formulario de Visual Basic . Esto image Puntos elemento a una ubicación de la imagen en el disco duro .
2

Crear la conexión de base de datos y la consulta SQL que inserta la imagen en la base de datos . La conexión se crea depende del servidor que utilice. El siguiente código establece la conexión y crea el " inserto " query :

conec Dim As New SqlConnection ( string_connection ) consulta As String = " insert into valores Picture_Table ( foto ) (@ Imagen) " command As New SqlCommand ( consulta, conn)
3

Configure el parámetro de imagen para el comando de consulta . El siguiente código crea un parámetro para el código SQL y adjunta la imagen :

byteArray Dim () As Byte = ms.GetBuffer () command.Parameters.Add (New SqlParameter ("@ Picture" , SqlDbType . imagen) ) . Valor = byteArray
4

ejecutar la consulta y guardar la imagen de la base de datos . Todos los parámetros se establecen , pero la imagen sigue sin guardar en la base de datos . El código siguiente abre la conexión de base de datos , ejecuta el código SQL y guarda la imagen en la tabla de base de datos :

conn.Open () command.ExecuteNonQuery () conn.Close ()


Visual Basics Programación
Cómo Convertir un objeto en cadena en Visual Basic
Cómo crear mis propios controles en Vb.NET
Cómo crear un cuadro combinado en Access
Cómo comprobar una propiedad en Access VBA
Cómo quitar el cuadro combinado Duplicados
Cómo hacer llamadas telefónicas con Visual Basic
Cómo utilizar dos conjuntos de datos en VB
Cómo utilizar Console.Write en VB.NET
Conocimientos Informáticos © http://www.ordenador.online