ASP.Net数据库如何存取图片
2017-01-24 16:26
525 查看
当我们有大量的图片或者图片比较大时,我们常规的做法可能是保存图片路径,但是也不排除需要将图片直接存放到数据库的情况,此时就需要保存图片到数据库了。这篇文章我会向大家介绍:
如何通过FileUpLoad控件将图片保存到数据库
如何通过Button控件从数据库导出图片
具体步骤如下:
保存图片到数据库
第一步:首先在数据库创建一个名为“Images”的表,代码如下:
可以看到这个表存储了这些内容:图片的登记号、文件名、文件扩展名、二进制数据以及上传时间。
View Code
运行结果:
点击“导出”:
打开指定的文件夹,图片已经保存在里面了:
最后,如果有需要,你还可以参考这篇文章:如何保存PDF、Word和Excel文件到数据库中
谢谢浏览!
如何通过FileUpLoad控件将图片保存到数据库
如何通过Button控件从数据库导出图片
具体步骤如下:
保存图片到数据库
第一步:首先在数据库创建一个名为“Images”的表,代码如下:
CREATE TABLE Images ( Roll_no varchar(12) primary key, Name_File varchar(100), Extension varchar(100) , img varbinary(max) , Img_date datetime )
可以看到这个表存储了这些内容:图片的登记号、文件名、文件扩展名、二进制数据以及上传时间。
protected void Button1_Click(object sender, EventArgs e) { string sConn = ConfigurationManager.AppSettings["ConnectionString"]; SqlConnection objConn = new SqlConnection(sConn); objConn.Open(); string sql = "select * from Images"; SqlCommand cmd = new SqlCommand(sql, objConn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { byte[] bytes = (byte[])dr["img"]; FileStream fs = new FileStream(@"E:\Images\" + dr["roll_no"] + ".jpg" , FileMode.Create, FileAccess.Write); fs.Write(bytes, 0, bytes.Length); fs.Flush(); fs.Close(); } dr.Close(); objConn.Close(); Response.Write("成功导出"); }
View Code
运行结果:
点击“导出”:
打开指定的文件夹,图片已经保存在里面了:
最后,如果有需要,你还可以参考这篇文章:如何保存PDF、Word和Excel文件到数据库中
谢谢浏览!
相关文章推荐
- ASP.Net数据库如何存取图片
- ASP.Net数据库如何存取图片
- 如何在ASP.Net 中把图片存入数据库
- 如何在ASP.Net 中把图片存入数据库
- 数据库存取图片 asp.net 显示到Image控件
- ASP.NET如何存取SQL Server数据库图片(转)
- ASP.NET如何存取SQL Server数据库图片1
- ASP.NET如何存取SQL Server数据库图片
- ASP.NET中存取图片到数据库的示例
- ASP.NET中存取图片到数据库的示例
- ASP.NET如何存取SQL Server数据库图片
- 在ASP.NET中存取图片到数据库的示例
- ASP.NET如何存取SQL Server数据库图片(转载)
- ASP.NET 2.0 - 如何于网页上新增包括图片在内的数据至数据库
- 如何在ASP.Net 中把图片存入数据库
- ASP.NET如何存取SQL Server数据库图片
- ASP.NET如何存取SQL Server数据库图片
- ASP.NET如何存取SQL Server数据库图片2
- ASP.NET如何存取 SQLServer数据库图片
- ASP.NET如何存取SQL Server数据库图片