本文目录一览

1,如何在数据库里放图片

选择图片的路径,放进去就可以了。比如图片在C盘,就把C:\a.jpg放进去就可以了
图片要存入数据库要以二进制形式存入,不过不建议你这个做,建议文件放到制定目录,然后到数据库存放图片的地址。

如何在数据库里放图片

2,用什么数据库来存储图片

一、图片一般是存储为路径的,这样存取速度快,也方便二、如果非要存在数据库中的话,可以存为二进制数据,只是存取比较麻烦,效率和性能也不高
网站图片不要保存在数据库中,否则会特别影响性能,简易在数据库中保存图片的相对路径,那在前台界面中取出图片的路径显示就可以了!

用什么数据库来存储图片

3,图片存入数据库有哪些软件

一般图片不直接存入数据库,存进数据库只是图片的地址,图片是放在服务器里面比较好的
图片直接存入数据库, 得先把图片上传,转换成二进制. 然后存入数据库的 数据库中需建一个字段,类型为blob 具体的方法,你可以参考此贴 http://www.wewill.cn/n17196c8.aspx 二进制好像不支持查询. 具体我没有试过. 不过,你可以建一个字段,来保存图片的关键字. 通过查询关键字来查询图片. 一般来说,不建议把图片存入数据库 如果图片软大,运行速度会很慢. 而且非常耗费数据库空间. 建议将图片路径保存到数据库, 然后调用路径,显示图片.

图片存入数据库有哪些软件

4,怎样将图片存在数据库里面

看你用什么数据库拉如果是access那就只能存图片的路径和图片名不能将图片存入数据库的但是如果是oracle或者sqlserver你把那个字段设成二进制型,然后用文件流写入数据库那你用什么开发这个
一般图像是不保存在数据库的.而是先将图片放在工程下的某个文件夹中,将图片所在的工程文件路径存在数据库中,当程序加载图片的时候,从数据库中读取图片的路径,然后根据路径在工程的文件夹中读取图片文件
只能存图片的路径和图片名!!!!!不能将图片存入数据库的!!!你做个有上传功能的表单!!
数据库: business 表: goods 字段: goods_url在页面位置建images目录,里面存放你的图片,将url地址存入goods_url字段,当然,页面应该是动态页面,比如PHP,JSP.然后进行条件搜索,最后在页面中,将图片显示出来. 如商品NOKIA3230, <? print_url("NOKIA3230") ?> function print_url(name) echo "<img src=">; find_url("NOKIA3230"); echo ">"; } fuction find_url(name) //建立联接,查询符合条件的记录... //返回以字符串的型式.}

5,怎么把图片放到sql server的表里面

image数据类型不过一般不会将图片直接放入数据库,都是放个图片地址的。关于image的详细使用方法参见SQL SERVER 帮助,关键字“image”如果你放图片地址,那数据类型肯定就是char型了,imager是直接存图用的
通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:  一、保存图片的上传路径到数据库:  string uppath="";//用于保存图片上传路径  //获取上传图片的文件名  string filefullname = this.fileupload1.filename;  //获取图片上传的时间,以时间作为图片的名字可以防止图片重名  string dataname = datetime.now.tostring("mmddhhmmss");  //获取图片的文件名(不含扩展名)  string filename = filefullname.substring(filefullname.lastindexof("\\") + 1);  //获取图片扩展名  string type = filefullname.substring(filefullname.lastindexof(".") + 1);  //判断是否为要求的格式  if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "jpg" || type == "jpeg" || type == "bmp" || type == "gif")    //将图片上传到指定路径的文件夹  this.fileupload1.saveas(server.mappath("~/upload") + "\\" + dataname + "." + type);  //将路径保存到变量,将该变量的值保存到数据库相应字段即可  uppath = "~/upload/" + dataname + "." + type;  }  二、将图片以二进制数据流直接保存到数据库:  引用如下命名空间:  using system.drawing;  using system.io;  using system.data.sqlclient;  设计数据库时,表中相应的字段类型为iamge  保存:  //图片路径  string strpath = this.fileupload1.postedfile.filename.tostring ();  //读取图片  filestream fs = new system.io.filestream(strpath, filemode.open, fileaccess.read);  binaryreader br = new binaryreader(fs);  byte[] photo = br.readbytes((int)fs.length);  br.close();  fs.close();  //存入  sqlconnection myconn = new sqlconnection("data source=.;initial catalog=stumanage;user id=sa;password=123");  string strcomm = " insert into stuinfo(stuid,stuimage) values(107,@photobinary )";//操作数据库语句根据需要修改  sqlcommand mycomm = new sqlcommand(strcomm, myconn);  mycomm.parameters.add("@photobinary", sqldbtype.binary, photo.length);  mycomm.parameters["@photobinary"].value = photo;  myconn.open();  if (mycomm.executenonquery() > 0)    this.label1.text = "ok";  }  myconn.close();  读取:  ...连接数据库字符串省略  mycon.open();  sqlcommand command = new  sqlcommand("select stuimage from stuinfo where stuid=107", mycon);//查询语句根据需要修改  byte[] image = (byte[])command.executescalar ();  //指定从数据库读取出来的图片的保存路径及名字  string strpath = "~/upload/zhangsan.jpg";  string strphotopath = server.mappath(strpath);  //按上面的路径与名字保存图片文件  binarywriter bw = new binarywriter(file.open(strphotopath,filemode.openorcreate));  bw.write(image);  bw.close();  //显示图片  this.image1.imageurl = strpath;  采用俩种方式可以根据实际需求灵活选择。

文章TAG:哪些  数据  数据库  如何  哪些图放数据库  
下一篇