Como faço para salvar imagem carregada em aplicativo VB-6 em BD SQL ?
e como carregá-la novamente do BD para o aplicativo ?
Tentei com BD Access convertendo a imagem para Binário, configurando o "Type" da Coluna como "Objeto OLE"... até aí tudo bem...salva no BD beleza.
Mas na hora de carregar do BD (Access) para o aplicativo dá "erro '53' File not Found".
Uso esta string para carregar os dados...lí um pouco sobre o "GetChunk", que segundo o que entendí ele trás de volta de binário para o tipo inicial (seja foto, mp3 ou o que for...), e que antes disso, precisa ser primeiro carregado em uma variável temporária :
Private Sub Carregar()
Dim USR As String
Dim strFoto
USR = InputBox("Digite o Nome do Usuário que deseja carregar as informações.")
If USR <> Empty Then
abb
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open "select * from Table01 where Nome='" & USR & "'", con, adOpenKeyset, adLockReadOnly
strFoto = rs("Foto").GetChunk(rs("Foto").ActualSize)
txt1.Text = rs("Nome")
txt2.Text = rs("Cidade")
ima1.Picture = LoadPicture(strFoto)
txt1.SetFocus
End If
End Sub
Bem, este mesmo script utilizo para o SQL... e o de "inserir" os dados no BD também...
aqui ele:
Private Sub Inserir()
Dim vID As Double
If txt1.Text = "" Or txt2.Text = "" Then
MsgBox "Coloque as informações necessárias.", vbExclamation, "ATENÇÃO !"
Else
vID = FG1.Rows
inserir = "insert into Table01 (ID, Nome, Cidade, Foto)" & "Values('" & vID & "','" & txt1.Text & "','" & txt2.Text & "','" & ima1.Picture & "')"
con.Execute inserir
MsgBox "Informações inclusas", vbInformation
Limpar
End If
txt1.SetFocus
Form_Load
End Sub
Sendo que, este só inclui no BD Access...no SQL ele dá erro (Requested conversion is not supported.), justamente na parte de incluir a imagem...pois alterei o script sem a inclusão da imagem no BD SQL e funcionou beleza.
Pergunta
Danleonhart
Pessoal...
Como faço para salvar imagem carregada em aplicativo VB-6 em BD SQL ?
e como carregá-la novamente do BD para o aplicativo ?
Tentei com BD Access convertendo a imagem para Binário, configurando o "Type" da Coluna como "Objeto OLE"... até aí tudo bem...salva no BD beleza.
Mas na hora de carregar do BD (Access) para o aplicativo dá "erro '53' File not Found".
Uso esta string para carregar os dados...lí um pouco sobre o "GetChunk", que segundo o que entendí ele trás de volta de binário para o tipo inicial (seja foto, mp3 ou o que for...), e que antes disso, precisa ser primeiro carregado em uma variável temporária :
Bem, este mesmo script utilizo para o SQL... e o de "inserir" os dados no BD também... aqui ele:Sendo que, este só inclui no BD Access...no SQL ele dá erro (Requested conversion is not supported.), justamente na parte de incluir a imagem...pois alterei o script sem a inclusão da imagem no BD SQL e funcionou beleza.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.