SergioProg7 Posted March 13, 2015 at 05:16 PM Report Share #579346 Posted March 13, 2015 at 05:16 PM (edited) Boa tarde, tenho uma dúvida de como posso guardar imagens na base de dados com o openfiledialog e como mostrar imagens que estão guardadas na mesma base de dados Por exemplo quando o utilizador clicar no botão "Carregar Foto" pudesse escolher a foto que deseja e quando fosse para clicar no botão registar a foto fosse guardada na base de dados Problemas: Não sei como deva criar a tabela das imagens e como guardar essa imagens e mostrar no perfil do cliente(um diferente form) Edited March 14, 2015 at 12:52 AM by SergioProg7 Link to comment Share on other sites More sharing options...
SergioProg7 Posted March 13, 2015 at 09:51 PM Author Report Share #579356 Posted March 13, 2015 at 09:51 PM A espera de respostas Link to comment Share on other sites More sharing options...
danieljsfernandes Posted March 15, 2015 at 04:08 AM Report Share #579457 Posted March 15, 2015 at 04:08 AM Vamos ver se entendi o teu problema. Queres que os utilizadores tenham uma foto de perfil correto? E queres saber um método de como guardar a foto de perfil, correto? Em primeiro lugar, a imagem deve ser carregada para um servidor web de forma a ficar sempre disponível. Em segundo lugar, basta meteres na tabela dos utilizadores um campo onde colocar o link da imagem. No programa, carregas a picturebox através do link. Caso não exista a imagem apresentas uma default. "Medir o progresso de um programa por linhas de código é como medir o processo de montagem de um avião pelo peso." Bill Gates Link to comment Share on other sites More sharing options...
williamjda Posted March 26, 2015 at 01:20 PM Report Share #580252 Posted March 26, 2015 at 01:20 PM (edited) Oi amigo. Se estou a perceber está a fazer um cadastro e queres junto com os dados gravar a imagem no banco de dados. 'CRIE OS IMPORTS NO FORMULARIO DE CADASTRO Imports System.Data.SqlClient Imports System.IO ------------------------------------------------------------------------------------------ Public ImageAUsar As Image ''' <summary> ''' COLOQUE O CÓDIGO ABAIXO NO BOTÃO GRAVAR DO FORMULARIO ''' GRAVA OS DADOS DO FORMULARIO NO BANCO DE DADOS. ''' </summary> ''' <remarks></remarks> Public Sub Gravar_Dados() Try Using con As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\caminho_onde_esta_o_banco\BD_dados.mdf;Integrated Security=True;User Instance=True") Using com As New SqlCommand("INSERT INTO Nome_da_tabela (imagem, login, senha) values (@imagem, @login, @senha)", con) Using ms As New IO.MemoryStream ImageAUsar.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg) Dim byteArray = ms.ToArray com.Parameters.AddWithValue("@imagem", byteArray) com.Parameters.AddWithValue("@login", textBox_login.Text) com.Parameters.AddWithValue("@senha", textBox_senha.Text) con.Open() com.ExecuteNonQuery() 'SE O REGISTRO FOR GRAVADO, RETORNA A MENSAGEM DE CONFIRMAÇÃO MsgBox("Acessório cadastrado com sucesso.", MsgBoxStyle.Information, "ATENÇÃO !!!") End Using 'LIMPA OS CAMPOS DO FORMULARIO. PictureBox_Image.Image = Nothing textBox_login.Text = "" textBox_senha.Text = "" End Using End Using Catch ex As Exception 'SE HOUVER ERRO RETORNA MENSAGEM COM O ERRO MessageBox.Show(" Erro " & ex.Message) End Try End Sub No botão para selecionar a imagem coloque o código: OBS: o filtro abaixo está apenas para JPG, você pode adicionar outros formatos. Private Sub BT_selecionarImagem_Click(sender As Object, e As EventArgs) Handles BT_selecionarImagem.Click Using OFD As New OpenFileDialog With {.Filter = "Jpg (*.jpg)|*.jpg"} If OFD.ShowDialog = DialogResult.OK Then ImageAUsar = Image.FromFile(OFD.FileName) PictureBox_ImageProduto.Image = ImageAUsar End If End Using End Sub Espero ter ajudado. Att; William Edited March 26, 2015 at 05:11 PM by williamjda Link to comment Share on other sites More sharing options...
felipe_live Posted June 3, 2016 at 12:08 PM Report Share #596852 Posted June 3, 2016 at 12:08 PM Alguém poderia me ajudar? Sou um novato na área de programação. Eu tenho duas ComboBox com informações puxada de uma tabela do SQLServer Quando o usuário selecionar as informações desejadas da ComboBox e clicar no botão Salvar, essas informações tem que ir para uma outra tabela do SQLServer. Cada ComboBox corresponde a uma coluna da tabela. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now