BCB 6 sp4 + SQL Server 2k 存取JPEG图像,绝对好用!

server

在BCB 6 sp4里调试通过,欢迎大虾批评指正。

//OpenDialog1打开JPEG图像,Edit1保存图像地址,Image1显示图像//其他格式的图像文件没有试验,可以试试。

    OpenDialog1->FileName="";    if (OpenDialog1->Execute())       {          Edit1->Text=  OpenDialog1->FileName;          Image1->Picture->LoadFromFile(Edit1->Text);       }

// 下面:把图像保存到SQL Server数据库中

 if (!Edit1->Text.IsEmpty())       {           ADOQuery1->Close();    //自行添加ADOConnention,并配置          ADOQuery1->SQL->Clear();          ADOQuery1->SQL->Add("Select * from imgs");          ADOQuery1->Open();          ADOQuery1->Insert();

          ADOQuery1->FieldByName("imgaddress")->AsString=Edit1->Text;          ADOQuery1->FieldByName("imgID")->AsInteger=Edit2->Text.toInt();         //保存图像的编号          TBlobField *field=dynamic_cast<TBlobField *>(ADOQuery1->FieldByName("img")); //img 是image类型的数据          field->LoadFromFile(Edit1->Text);  //这里是关键,要直接从文件调。不要调Image1,这样很容易出“Jepg error #41”错误

          ADOQuery1->Post();        ADOQuery1->Close();       }

  //从数据库里读取图像

ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("Select * from imgs ");AnsiString ddd="where imgID=" +Edit1->Text;ADOQuery1->SQL->Add(ddd);ADOQuery1->Open();if(ADOQuery1->RecordCount==1){    TStream *Stream1;  TJPEGImage   *Pjp=new TJPEGImage();   try  {    Stream1=ADOQuery1->CreateBlobStream(ADOQuery1->FieldByName("img"), bmRead);    Pjp->LoadFromStream(Stream1);    Image2->Picture->Assign(Pjp);    delete Stream1;  }  __finally  {        delete Pjp;  }  }     

PS:第一次发文章,不知道格式怎么样。 ^_^

时间: 2025-01-02 08:46:31

BCB 6 sp4 + SQL Server 2k 存取JPEG图像,绝对好用!的相关文章

批量装载XML文件到SQL SERVER 2K

server|xml 出于项目的需求,要从一个服务器的SQL导出数据然后导入到另一SQL服务器,项目要求不能作简单的数据同步,所以想采用XML数据格式处理.网上看到很多文章都是大同小异,说的不是很详细,例子也 全,基本都看不大懂.现在还有俩个 问题: 1.datetime类型字段有没有更好的处理方法? 2.主键重复问题,不忽略而是替换怎么处理?有什么参数嘛? 以下是偶的代码,共三部分:形成SCHEMA文件.从SQL SERVER创建XML数据.导入XML到SQL SERVER include文件

ASP在SQL Server 2k中新建帐号和权限

server ' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 ' ****************注意:sql server的验证方式不要选仅为windows方式, ' **************** 允许远程sql server连接 ' ****************该函数已通过测试**************************** ' 有什么问题欢迎和我交流,以后会推出对sql server的一些管理操作程序 ' 参数:Str

求用Web service实现win ce移动设备与PC SQL server数据存取的Web service的例子

问题描述 现在我有一个WindowsCE系统的手持式扫码器,要采集RFID芯片的EPC,但是移动设备扫描到EPC只是显示在设备的屏幕上没有储存的功能,现在需要写一个Webservice将手持式扫码器读到的EPC存到PC的数据库,实现对PC数据库的更新.我之前没有接触Webservice方面的知识,现在要两个星期写出这样的Webservice,实在是不知道怎么写,求之前做过这方面的前辈给些意见,最好给个相近的Webservice的例子.非常非常感谢! 解决方案 解决方案二:这个你花个半天查下web

SQL SERVER 2000安装教程图文详解_MsSql

注意:Windows XP不能装企业版.win2000\win2003服务器安装企业版一.硬件和操作系统要求 下表说明安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求. 硬件 最低要求计算机 Pentium 166 MHz 或更高. 内存 (RAM)至少 64 MB,建议 128 MB 或更多.根据笔者的经验,内存容量可以和数据容量保持1:1的比例,这样可以更好的发挥其效能.硬盘空间需要约500MB的程序空间,以及预留500M的数据

SQL SERVER 2000安装教程图文详解

注意:Windows XP不能装企业版.win2000\win2003服务器安装企业版 一.硬件和操作系统要求 下表说明安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求. 硬件 最低要求计算机 Pentium 166 MHz 或更高. 内存 (RAM)至少 64 MB,建议 128 MB 或更多.根据笔者的经验,内存容量可以和数据容量保持1:1的比例,这样可以更好的发挥其效能.硬盘空间需要约500MB的程序空间,以及预留500M的数

Sql Server中用变量名作为表名的解决方案

server|变量|解决 最近写procedure,遇到一些问题.其中我觉得关于"用变量名作为表名"的问题较有价值,写出和大家一起分享.请各位若有好的解决方案一定要不吝赐教. 情景: 如果你在写procedure时要根据特定变量的值动态创建table(表名是全部或部分特定变量的值).例如: declare @tablename        char(10) //if some statement set @tablename='test' 你想用变量@tablename的值作为表名创

SQL Server 2000企业版安装教程

server|教程 SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势.在经历了SQL Server 6.5和7.0两个版本的尝试后,微软公司终于开始向大规模的业务领域进发了.记得在以前各种关于SQL Server的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了2000版之中.其实这是一种误解.在过去的很长一段时间中,微软公司凭请了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是

SQL Server到Oracle连接服务器的实现

oracle|server|服务器 SQL Server到Oracle连接服务器的实现 作者:Jennifer 本文以SQL Server 2k为例说明SQL Server到Oracle连接服务器的具体实现过程. 1.要求pc机上安装oralce客户端软件和sqlserver2000软件. 2.客户端的配置tnsnames.ora文件,配置所要连接的数据库服务器(windows,unix等平台均可以)eg:tnsnames.ora......TEST =  (DESCRIPTION =    (

SQL Server存储图像数据的策略与方法

server|策略|数据 目前对于图像数据的管理大都采用表+实体的方法,即图像数据以文件形式存放于指定的计算机目录下,在数据库表中只反映图像数据文件的存储路径.这种管理模式,给数据的维护增加了难度,同时,也给数据的安全带来一定的隐患.因此,要真正做到各类数据在数据库中安全管理,研究和探索直接将图像数据存储在数据库关系表中的方法是非常必要的. 笔者在Visual Basic 6.0开发环境中,采用客户机/服务器的工作方式,针对SQL Server数据库关系表中存储图像数据的问题进行了初步探讨,提出