Seu banco de dados guarda as imagens em formato binário , para que possa exibir as imagens em uma página web ou formulário do Windows . A linguagem Visual Basic tem uma sintaxe de conexão que permite que você se conecte ao banco de dados , especifique que a informação é uma imagem e armazená-lo em um de seus quadros . A imagem pode ser um de uma página web ou localizados no disco rígido local. As imagens são objetos grandes, para que as tabelas precisam de espaço suficiente para armazenar os arquivos binários. Com espaço suficiente no disco rígido , você pode criar um grande repositório de imagens para sua aplicação Visual Basic 6. Instruções
1
Criar um objeto de fluxo de memória e atribuí-lo à imagem. O fluxo de memória lê os dados binários a partir da imagem e armazena -lo na memória . Estes dados binário é transferido mais tarde para uma matriz binária. O código a seguir cria o fluxo de memória e salva a imagem :
Dim ms As New MemoryStream () theImage.Save ( ms , theImage.RawFormat )
" theimage " é o ID da imagem localizado em seu formulário do Visual Basic. Este elemento de imagem aponta para uma localização de uma imagem no disco rígido .
2
criar a consulta de conexão de banco de dados e SQL que insere a imagem no banco de dados. A conexão que você cria é dependente do servidor que você usa. O código a seguir configura a conexão e cria a consulta " inserir " :
Dim conn As New SqlConnection ( string_connection ) consulta Dim As String = " inserir Picture_Table valores (foto) ( @ Imagem ) " comando Dim New SqlCommand (query , conn)
3
Configure o parâmetro de imagem para o comando de consulta . O código a seguir cria um parâmetro para o código SQL e anexa a imagem :
Dim byteArray () As Byte = ms.GetBuffer () command.Parameters.Add (New SqlParameter ("@ Imagem" , SqlDbType . imagem) ) . Valor = byteArray
4
Executar a consulta e salvar a imagem no banco de dados . Todos os parâmetros são ajustados para cima, mas a imagem ainda não é salvo no banco de dados. O código a seguir abre a conexão de banco de dados , executa o código SQL e salva a imagem para a tabela de banco de dados:
conn.Open () command.ExecuteNonQuery () conn.Close ()
< br >