怎样把图片插入数据库

怎么把本机的图片插入到数据库去

SqlServer数据库。SqlServer有Image字段类型,最大可以存储2G的数据例byte[] fileData = this.FileUpload1.FileBytes;
string sql = "insert into t_img(img) values (@img)";
string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["fengdongDB"].ToString();
SqlConnection sqlConn = new SqlConnection(strconn);
SqlCommand sqlComm = new SqlCommand(sql, sqlConn);
sqlComm.Parameters.Add("@img", SqlDbType.Image);//添加参数
sqlComm.Parameters["@img"].Value = fileData;//为参数赋值
sqlConn.Open();
sqlComm.ExecuteNonQuery();
sqlConn.Close();
2.Oracle数据库。在Oracle数据库中我们可以使用BLOB字段类型,最大可以存储4G的数据。 例
byte[] fileData = this.FileUpload1.FileBytes;
string sql = "insert into t_img(imgid,IMGDATA) values(100,:IMGDATA)";
string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionStringForOracle"].ToString();
OracleConnection oraConn = new OracleConnection(strconn);
OracleCommand oraComm = new OracleCommand(sql, oraConn);
oraComm.Parameters.Add(":IMGDATA", OracleType.Blob);//添加参数
oraComm.Parameters[":IMGDATA"].Value = fileData;//为参数赋值
oraConn.Open();
oraComm.ExecuteNonQuery();
oraConn.Close(); 3.Access数据库。在Access中我们使用OLE对象字段类型,最大支持1G的数据。 例
byte[] fileData = this.FileUpload1.FileBytes;
string sql = "insert into t_img(IMGDATA) values(?)";
string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionStringForAccess"].ToString();
OleDbConnection oleConn = new OleDbConnection(strconn);
OleDbCommand oleComm = new OleDbCommand(sql, oleConn);
oleComm.Parameters.Add("imgdata", OleDbType.Binary);
oleComm.Parameters["imgdata"].Value = fileData;
oleConn.Open();
oleComm.ExecuteNonQuery();
oleConn.Close();
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-10
可以存进数据库
无论是sql还是oracle都能存
sql的村binary字段
oracle的存blob字段
存入的时候需要参数化存储
当然access也可以,但access那性能你存里面也是负担本回答被网友采纳
第2个回答  2013-08-10
你只要插入路径就可以了~数据库是存不了照片的
第3个回答  2013-08-10
图片可以存进数据库,是用二进制流存储的
第4个回答  2013-08-10
这个老实说我不会 上网找了 用二进制储存 必须用代码才能实现 正在实践 效果不错

springboot的向数据库插入图片的两种方式 作者:沐沐
方法一:通过前端上传文件,后台处理文件并保存至指定目录。具体步骤包括接收上传文件,判断文件是否为空,获取文件名、后缀,生成随机图片ID,组装文件路径,使用MultipartFile接口将文件写入至指定目录。最终返回文件路径。方法二:通过文件的二进制数据直接插入数据库。步骤包括获取文件输入流,读取文件二进制数据...

将图片储存在MySQL数据库中的几种方法
解决方法一般有两种:1、将图片保存的路径存储到数据库;2、将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:一、保存图片的上传路径到数据库:string uppath="";\/\/用于保存图片上传路径\/\/获取上传图片的文件名string fileFullname = this.FileUpload1.FileName;\/\/获取图片上传的时间...

如何向SQL数据库中插入图片
插入图片的流程如下:首先使用insert语句插入除图片字段之外的其它字段数据,图片字段暂不处理。接着,使用updateblob语句更新图片字段。读取时,则需使用selectblob语句。带blob的语句(如updateblob、selectblob)专门针对大二进制类型数据。除此之外,其它语法与常用的update、select操作保持一致。总之,通过编程...

图片如何存入数据库?
1、新建一个数据库,数据库名为Image,表名为image。并为表添加ID,tupian两个列。2、新建一个项目(Photo),在工具箱中往窗体中拖入一个PictureBox控件,两个Button按钮,一个OpenFileDialog控件。并修改pictureBox1控件的属性BorderStyle为FixedSingle,SizeMode为StretchImage;修改两个button控件属性的Text...

图片如何存入数据库
通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:一、保存图片的上传路径到数据库:string uppath="";\/\/用于保存图片上传路径 \/\/获取上传图片的文件名 string fileFullname...

如何在数据库中插入图片、声音和影像?
(1)首先要在设计视图中把需要输入这些数据的字段的数据类型定义为“OLE对象”。你要保存的图像数据类型的字段应设置为OLE对象,它可以支持多种图像文件的插入对象。现有的图像文件,选择“由文件创建”,选择图像文件,您的信件。然后链接选择刻度可以被确定。新建一个数据库,数据库名为Image,表名为image...

怎么把图片存入数据库中??
如果非要存入数据库表,直接以 BLOB类型的字段存入数据库即可。但一般不推荐这样存,内容太大了,放在表中不合适。一般做法:图片放在硬盘某个目录下,数据库中只存文件的路径。需要显示图片时,先从数据库中找到相应的路径,然后再从磁盘找到对应的图片,显示出来。不但图片这样做,想一些论坛的长篇帖子...

java上传图片到数据库?
2、首先,文本类的可以放在request中通过request.getAttribute(name)获取。图片你在前端放地址,后端也是像前面通过request.getAttribute(name)获取后存入数据库。这是jsp+servlet的做法。jsp有九大内置对象用于传递数据。3、上传插件的选择:此篇博文选择的是jQuery的zyupload文件上传插件;上传请求发起后,java...

如何将图片存入数据库
图片存入数据库,你说的是存放图片的二进制编码,数据库中知道为二进制,然后表单提交以二进制模式

怎样把图片存入SQL数据库表中?
图片存入数据库中,是以二进制字符串存入数据库的,读取图片的时候要二进制转换成Image,然后显示到前台的。一. 基本概念 SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的...

相似回答