Como gravar Imagem JPG via SQL ?
Bom dia a todos !
Gostaria de sab er se tem como gravar uma imagem extensão JPG no paradox via comando SQL ( INSERT ). Obrigado !!!
walterfoliveira@hotmail.com
Gostaria de sab er se tem como gravar uma imagem extensão JPG no paradox via comando SQL ( INSERT ). Obrigado !!!
walterfoliveira@hotmail.com
Walter Faria
Curtidas 0
Respostas
Dopi
30/04/2004
Esse trecho de código deve ajudar....
CDSUtil.CommandText := ´INSERT INTO ´ARQEXTERNO´ ´+
´(NomeArquivo, DataHora, Conteudo) ´+
´values (:NomeArquivo, :DataHora, :Conteudo)´ ;
CDSUtil.Params.FindParam(´NomeArquivo´).AsString := FileArq ;
CDSUtil.Params.FindParam(´DataHora´).AsSQLTimeStamp := DateTimeToSQLTimeStamp(FileDateToDateTime(HDAge)) ;
CDSUtil.Params.FindParam(´Conteudo´).LoadFromFile(FileDisk,ftTypedBinary) ;
CDSUtil.Execute ;
Para Ler do Arquivo e gravar no disco:
CDSUtil.CommandText := ´Select Conteudo from ARQEXTERNO ´ +
´where NomeArquivo = ´+QuotedStr(FileArq) ;
CDSUtil.Open ;
TBlobField(CDSUtil.FieldByName(´Conteudo´)).SaveToFile(FileDisk);
CDSUtil.CommandText := ´INSERT INTO ´ARQEXTERNO´ ´+
´(NomeArquivo, DataHora, Conteudo) ´+
´values (:NomeArquivo, :DataHora, :Conteudo)´ ;
CDSUtil.Params.FindParam(´NomeArquivo´).AsString := FileArq ;
CDSUtil.Params.FindParam(´DataHora´).AsSQLTimeStamp := DateTimeToSQLTimeStamp(FileDateToDateTime(HDAge)) ;
CDSUtil.Params.FindParam(´Conteudo´).LoadFromFile(FileDisk,ftTypedBinary) ;
CDSUtil.Execute ;
Para Ler do Arquivo e gravar no disco:
CDSUtil.CommandText := ´Select Conteudo from ARQEXTERNO ´ +
´where NomeArquivo = ´+QuotedStr(FileArq) ;
CDSUtil.Open ;
TBlobField(CDSUtil.FieldByName(´Conteudo´)).SaveToFile(FileDisk);
GOSTEI 0