首页 > 数据库 >将图片插入到SQL Server数据库

将图片插入到SQL Server数据库

时间:2023-09-19 10:38:32浏览次数:34  
标签:stream img 数据库 jpg Server SQL ADOQuery1 image


--新建表image create table image(img_id int,img image)

 

拖控件

TADOQuery

包含Jpeg.hpp

//存入图片: //image以二进制形式存放图片
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("insert into image values(:img_id,:img)");
ADOQuery1->Parameters->Items[0]->Value=1;
ADOQuery1->Parameters->Items[1]->LoadFromFile("c:/3.jpg",ftBlob);
ADOQuery1->ExecSQL();
//取图片
TMemoryStream *stream=new TMemoryStream;
TJPEGImage *jpg=new TJPEGImage;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select *from infos where img_id=1");
ADOQuery1->Open();
(TBlobField*)ADOQuery1->FieldByName("img")->SaveToStream(stream);
stream->Postion=0;
jpg->LoadFromStream(stream);
Canvas->Draw(0,0,jpg);
delete jpg;
delete stream;

 

 

标签:stream,img,数据库,jpg,Server,SQL,ADOQuery1,image
From: https://blog.51cto.com/u_15487030/7522001

相关文章

  • 更改SQL Server sa密码、默认端口 以及ADO连接字符串指定端口号
    1、更改sa密码execsp_passwordnull,'000','sa'--将sa密码改为0002、更改SQLSERVER默认端口     (1)SqlServer服务使用两个端口:TCP-1433、UDP-1434。其中1433用于供SqlServer对外提供服务,1434用于向请求者返回SqlServer使用了那个TCP/IP端口。可以使用SQLServer的企业管......
  • 各数据库对应的服务
    1.plpgsql2.mysql3.Oracle......
  • BCB 数据库主从表结构
    例:A表字段GroupNameGroupID B表字段GroupIDMemberNameMemberID如果我们想要得到如下列表:GroupNameGroupIDMemberNameMemberID  XX        1       XX           0如果想达到上述效果,可以在BCB中数据库控件设置......
  • 多用户、多会话 Server版操作系统下 程序唯一实例运行
    很多时候我们需要做这样的事:只允许当前程序只有唯一一个实例运行。这样的情况包括串口程序、网络socket等。这时我们有多种解决方法。常见的像用互斥、信号量等比运行实例生存期更长的内核对象,或者使用内存映射(点击打开链接)等。如使用互斥内核对象:HANDLEhm......
  • 常见的Java中SQL注解的用法
    @Select:用于查询操作,标注在方法上,指定相应的SQL查询语句。@Select("SELECT*FROMtable_nameWHEREcondition")List<Entity>getEntities();@Insert:用于插入操作,标注在方法上,指定相应的SQL插入语句@Insert("INSERTINTOtable_name(column1,column2)VALUES(#{value1}......
  • SQL update select结合语句详解及应用
    SQLupdateselect结合语句详解及应用 QLupdateselect语句最常用的update语法是:12UPDATETABLE_NAMESETcolumn_name1=VALUEWHRERcolumn_name2=VALUE如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦第一,要sel......
  • MySQL篇:第八章_详解TCL语言
    事务一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)A原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态I隔离性:一个事务不受其他事务的干扰,多个......
  • docker新建数据库
    dockerrun-dit-p3316:3306\#端口映射--privileged=true\#赋权,相当于容器有宿主机root权限--namemysql\#容器的名字--restartalways\#容器自启......
  • MySQLSQL查询的优化技巧及详细SQL语句和解释
    在实际的数据库应用中,复杂的SQL查询可能会导致性能下降,从而影响应用的响应时间和用户体验。为了提升查询性能,我们可以采用一些优化技巧。本文将介绍一些针对复杂SQL查询的优化技巧,并提供详细的SQL语句和解释,帮助您优化MySQL数据库中的复杂查询。使用索引:索引是提高查询性能的关键......
  • SQL Server备份/还原 SQL注入
    SQL还原目标数据库 注:不能在目标数据库会话中执行alterdatabasetestsetsingle_userwithrollbackimmediate--(这里也可以延迟几秒回滚你的操作)restoredatabasetestfromdisk='d:\test.bak'alterdatabasetestsetmulti_user无意中看到的,有意思的SQL注入:--完整备份......