请教高手,如何实现图像在数据库存取过程中的存取

君,已阅读到文档的结尾了呢~~
用VC++实现数据库中图片的存取与显示VC,和,实现,VC++,用VC,数据库,VC++中,和存储,vc吧,vc数据库
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
用VC++实现数据库中图片的存取与显示
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口请教高手大虾:如何用ASP在SQL中存取图像文件在网页上发布?举个示例好吗?程序语句该怎么写呢?
全部答案(共1个回答)
SQL数据库是不可以直接使用insert这样的SQL语句来实现插入图片的。
对于类似图片这样的大二进制类型,字段类型可能是image,binary之类的数...
这道题相对不难,只要你不是直接输入命令,直接输入命令错的几率很大,一步步来。先按要求创建菜单,然后按要求建立查询,再把查询里面的SQL语句复制粘贴基本上没问题
学妹的数据文件有四列,而数据库表mm只有两列,前面两列相互对应。
所以,下面2个方法你可以尝试一下:
1、如果是SYBASE数据库,可以使用BCP之类的...
&---代码开始---& &% 'On Error Resume Next '导入Excel电子表格数据到SQL Sever数据库 Funct...
为你找到答案,由于字数过多,只能给你网址。/view/e72caf094a9da.html
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区编程开发相关分类
本类热门阅览
常用装机软件
数据库中图像数据的存取技术
作者:华彩软件站&&来源:华彩软件站&&发布时间: 21:27:27
数据库应用程序开发中图像数据的存取技术 Delphi提供了数据访问(DataAccess)和数据控制(DataControls)的可视化控件,能够方便快捷地产生具有良好界面且功能强大的数据库应用程序。对于涉及图像数据(含Graphic字段)的数据库应用程序,如人事管理信息系统等,图像数据的存取技术是一个关键。然而,有关Delphi下图象的存取,特别是图像的保存方面的技术各种资料上很少提及。下面,笔者结合一个简单的例子来说明。 一、图像数据的保存 1.创建一个含有Graphic字段的数据库列表。 在WindowsISQ(或Databasedesktop)下create&database&mydb.gdb create&table&myfrieds(name&varchar(15)&notnull,telephone&varchar(12),&address&varchar(30),zipvarchar(8),picture&varchar(15),image&blob); 其中,picture字段用于保存图像的名称(包括路径),image(Graphic字符)则用于存储图像,其数据类型为“blob”。 2.建立窗体(如图1所示),设置窗体中各控件的属性。 该窗体的主要功能是将某人信息进行编辑和保存。需要注意的图像保存所用的图像框必须用TImage而不能用TDBImage,编辑框宜用Tedit而不宜用TDBEdit,这一点与图像的读取恰好相反。 其中,各主要控件的属性设置如下: Datasource1.Dataset:=table1; Table1.Databasename:=mydb. Table1.Tablename:= Table1.active:= 其他诸如Caption之类的属性设置不再叙述。 3.数据处理程序的建立。 (1)图像(&.bmp文件)打开的处理。 procedureTForm1.pictopenbtnClick(Sender:TObject); beginopendialog1. image1.picture.loadfromfile(opendialog1.filename);
(2)图像保存的处理。 图像保存的处理程序完成把在窗体1所编辑的信息包括图像保存到相应的数据库中,其关键是要定义一个Graphic类型的变量且该变量要用Assign()函数传递到相应数据库中保存。具体程序如下: procedureTform1.Savebtnclick(sender:TObject); var graphic1:TG begin graphic1:=TGraphic.C graphic1.loadfromfile(opendialog1.filename); table1. table1.fieldbyname(’name’).asstring:=edit1. table1.fieldbyname(’telephon’).asstring:=edit2. table1.fieldbyname(’address’).asfloat:=edit3. table1.fieldbyname(’zip’).asfloat:=edit4. table1.fields[4].assign(graphic1); table1. graphic1.
二、图像数据的读取 在数据库数据(包括Graphic字段的数据)的读取和浏览方面,Delphi这一具有强大代码自动生成功能的面向对象的开发工具的优越性得到淋漓尽致的体现。毫不夸张地说,不需要一条语句即可完成这一功能! 图中Table1和Datasource1的属性的设置与数据的保存部分(图1)相同,所不同的是数据库数据的读取时用TDBEdit和TDBImage控件而不用TEdit和TImage。控件TDBEdit和TDBImage只要将datafield属性设置为其相对应的域;TDBNavigator的datasouce属性设置为datasource1即可。 tre& procedure&TForm1.Button1Click(Sender:&TObject); var sfilename: function&blobcont(const&filename:string): &&begin &&with&tfilestream.Create(filename,fmopenread)&do &&&try &&&&setlength(result,size); &&&&read(pointer(result)^,size); &&&finally &&&& &&& && begin if&opendialog1.Execute&then &&begin &&&&sfilename:=opendialog1.FileN &&&&adodataset1.A &&&&adodataset1.FieldByName(’ff’).asstring:=blobcont(sfilename); &&&&adodataset1.P &&
procedure&TForm1.Button2Click(Sender:&TObject); var sfilename: bs: begin bs:=tadoblobstream.Create(tblobfield(adodataset1.FieldByName(’ff’)),bmread); try &&sfilename:=’c:ff.doc’;//换成图片格式就可以了 &&if&fileexists(sfilename)&then &&&deletefile(sfilename); &&bs.SaveTofile(sfilename); &&OleContainer1.CreateObjectFromFile(sfilename,false); &&//OleContainer1.LoadFromFile(sfilename); &&//OleContainer1.LoadFromStream() &&//memo1.Lines.LoadFromFile(sfilename); //&WebBrowser1.Navigate(pchar(sfilename)); finally &&bs.
数据库中图像数据的存取技术由华彩软件站为您最新收集整理,版权归原作者或公司所有。如有侵权,请与我们联系删除。
?上一文章:
?下一文章:君,已阅读到文档的结尾了呢~~
基于VC++的数据库图像存取方法及实现
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于VC++的数据库图像存取方法及实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
如何实现在MSAccess数据库中图像的存储和显示
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 数据库存取过程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信