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 ()
< br >