用delphi批量导入某子目录下所有JPG图片文件到数据库
来源:互联网 发布:csol淘宝怎么去除黑雾 编辑:程序博客网 时间:2024/05/16 11:41
//保存图片到数据库
function imagesavetosql(dataset:TQuery;filename:String):boolean;
var
imagejpg:TJPEGImage; //jpg图片
MyStm:TMemoryStream;
begin
result:=false;
MyStm:=TMemoryStream.Create;
imagejpg:=Tjpegimage.Create;
if filename<>'' then
begin
imagejpg.LoadFromFile(filename);
imagejpg.SaveToStream(MyStm);
MyStm.Position:=0;
TBlobField(dataset.FieldByName('pict')).LoadFromStream(MyStm); //不可与DMImage之类控件,因为其只支持BMP
result:=true;
end;
MyStm.Free;
imagejpg.free;
end;
//界面上添加TDirectoryListBox,TGauge控件; chk_road(注:checkbox控件)
procedure Tfrmpict.BitBtn2Click(Sender: TObject);
var
dirlist:TStringList;
i:Integer;
begin
inherited;
if chk_road.Checked then
begin
dirlist:=TStringList.Create ;
dirlist.Clear;
try
GetAllFileName(DirectoryListBox1.Directory,dirlist);
if dirlist.Count>0 then
begin
Gauge1.MinValue :=0;
Gauge1.MaxValue:= dirlist.Count-1;
for i:=0 to dirlist.Count-1 do
begin
with dm.qry_pict do
begin
Insert;
Fields[0].AsString:=copy(dirlist.Strings[i],1,pos('.',dirlist.Strings[i])-1);
if imagesavetosql(dm.qry_pict,dirlist.Strings[i] )=false then
begin
ShowMessage('导入'+dirlist.Strings[i]+'.jpg图片时出错');
Abort;
end;
Post;
end; //with
Gauge1.AddProgress(1);
end; //for
end //if
else
ShowMessage('该目录下不存在JPG类型图片');
finally
dirlist.Free;
end;
end
else
ShowMessage('请执行路径选取操作');
//Close;
end;
- 用delphi批量导入某子目录下所有JPG图片文件到数据库
- 用delphi批量导入某子目录下所有JPG图片文件到数据库
- 用delphi批量导入某子目录下所有JPG图片文件到数据库 选择自 mzyp2002 的 Blog
- 批量把文件(图片)导入到数据库
- Delphi 将JPG图片上传到SqlServer数据库里
- Delphi 将JPG图片上传到SqlServer数据库里
- SSIS-批量导入图片到数据库
- SSIS-批量导入图片到数据库续
- linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- delphi 文件搜索,遍历所有子目录
- 批量导入csv文件到数据库
- 批量处理BCP导入文件到数据库
- 将目录及子目录下的.jpg文件名提取到.txt文件中
- C#批量附加指定目录下的所有数据库文件到数据库中
- PHP获取某目录下所有文件、子目录文件
- linux下批量修改目录以及子目录里的所有文件的时间
- shellapi-delphi删除目录及子目录及所有目录下的文件
- 李亚石先生生前力作欣赏---桂林山水
- 发布攻击台湾“国旗”设计网的ASP代码
- 怎样解决服务器证书吊销状态不可用的问题
- 如何把ASP编写成DLL
- bash手册
- 用delphi批量导入某子目录下所有JPG图片文件到数据库
- 今天下午,又受刺激了!
- ado异步查询的解决方案
- 第三章:意义、模式、单调性和一些错误的观点
- httpclient3.0 上传文件名及field中文解决方法
- 角色扮演游戏引擎的设计原理
- .net中的page code
- 一个简洁明了的递归函数——判断[麻将]的和牌
- 上传文件到服务器