1.怎么把图片存入数据库中
图片直接存入数据库, 得先把图片上传,转换成二进制. 然后存入数据库的 数据库中需建一个字段,类型为BLOB 具体的方法,你可以参考此贴 /n17196c8.aspx 二进制好像不支持查询. 具体我没有试过. 不过,你可以建一个字段,来保存图片的关键字. 通过查询关键字来查询图片. 一般来说,不建议把图片存入数据库 如果图片软大,运行速度会很慢. 而且非常耗费数据库空间. 建议将图片路径保存到数据库, 然后调用路径,显示图片.。
2.如何将图片存到数据库
保存图片到数据库中,有两种方法:
1、一种是用大对象,即blob型,对C#不了解,但是java、c++中都有专门操作Blob的对象,应该是以二进制流的方式走的。但是不建议采用这样的管理方式,会加重数据库、程序负担,即使是手机开发也是如此。
2、图片保存在本地,数据库中用字符串存储地址,这样的方式比较好,也较易实现。但是缺乏安全性,把图片重命名就行了,改个后缀,一般人就不会打开。还是不放心,用二进制加密下就好,这样的程序代价仍然要比存在数据库大对象中要好。
3.如何把JPG图片存入数据库
读取procedure TForm1.showClick(Sender:Tobject);var blob:tblobstream; jpegimage:Tjpegimage; graph:Tgraphic;beginblob:=tblobstream.create(TAble1graph,bmRead);jpegimage:=tjpegimage.create;jpegimage.loadfromstream(blob);graph:tgraphic(jpegimage);image2.picture.graphic:=graph;jpegimage.free;blob.free//////保存到数据库procedure tform1.loadclick(sender:tobject);beginopenpicturedialog1.executeimage1.pictrue.loadfromfile(openpicturedialog1.filename);edit1.text:=openpicturedialog1.filename;table1.append;table1.fieldbyname('name').asstring:=openpicturedialog1.filename;table1graph.loadfromfile(openpicturedialog1.filename);table1.post;end;invalidate;end;保存到文件procedure tform1.saveclick(sender:tobject);beginsavepicturedialog1.execute;table1graph.savetofile(savepicturedialog1.filenmae);end;。
-
日照好玩的地方和吃海鲜应该去哪听说日
日照好玩的地方:万平口:"旅游来日照,必到万平口",已成为各地游客的共识。刘家湾赶海园:以赶海系列活动为主,集旅游、休闲、度假、民俗、健身于一体的综合旅游园。竹洞天:位于山东省日照市城区西端的将帅沟毛竹…
-
什么是铸造
铸造是指将室温中为液态,但不久后将要固态化的物质倒入特定形状的铸模待其凝固成形的加工方式。 被铸物质多半原为固态但加热至液态的金属(例:铜、铁、铝、锡、铅等),而铸模的材料可以是沙、金属甚至陶瓷。 因应…
-
变形金刚中博派和狂派各有哪些人物
博派:擎天柱,铁皮,大黄蜂,爵士,棘齿。狂派:威震天,红蜘蛛,眩晕,吵闹,萨克,碎骨魔,路障,迷乱。…
-
一平方毫米的铜线能过多少安的电流
1平方毫米的铜线在不同电流下通过的安培数不同。最大是18A:(1)60A以下,选1平方毫米的铜线安全载流量是6A;(2)60~100A,选1平方毫米的铜线,安全载流量是5A;(3)100A以上,选1平方毫米的铜线,安全载流量是2.5A 。…
-
中华人民共和国城乡规划法第四十条有规
自2008年1月1日起施行的《中华人民共和国城乡规划法》第四十条:在城市、镇规划区内进行建筑物、构筑物、道路、管线和其他工程建设的,建设单位或者个人应当向城市、县人民政府城乡规划主管部门或者省、自治区、直辖…