国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:38:57
文檔

ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫

ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫:本文以實例形式講述了ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫的方法。過去我們都是直接在數(shù)據(jù)庫中存入圖片文件名的,還沒有試過存儲整張圖片到數(shù)據(jù)庫中,經(jīng)過一番資料查詢與測試,整理出了如下的功能代碼: 1.建立保存圖片的表的SQL語句: USE [ni
推薦度:
導讀ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫:本文以實例形式講述了ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫的方法。過去我們都是直接在數(shù)據(jù)庫中存入圖片文件名的,還沒有試過存儲整張圖片到數(shù)據(jù)庫中,經(jīng)過一番資料查詢與測試,整理出了如下的功能代碼: 1.建立保存圖片的表的SQL語句: USE [ni

本文以實例形式講述了ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫的方法。過去我們都是直接在數(shù)據(jù)庫中存入圖片文件名的,還沒有試過存儲整張圖片到數(shù)據(jù)庫中,經(jīng)過一番資料查詢與測試,整理出了如下的功能代碼:

1.建立保存圖片的表的SQL語句:

USE [niunantest] 
GO 
/****** 對象: Table [dbo].[picdata] 腳本日期: 03/30/2010 14:51:58 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
CREATE TABLE [dbo].[picdata]( 
 [id] [int] IDENTITY(1,1) NOT NULL, 
 [content] [image] NULL, 
 [createdate] [datetime] NOT NULL CONSTRAINT [DF_picdata_createdate] DEFAULT (getdate()), 
 CONSTRAINT [PK_picdata] PRIMARY KEY CLUSTERED 
( 
 [id] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 

2.下面是保存圖片到數(shù)據(jù)庫中的代碼片段:

int len = fu.PostedFile.ContentLength; // 圖片大小 
byte[] pic = new byte[len]; // 創(chuàng)建一個字節(jié)數(shù)組,大小為圖片的大小,數(shù)據(jù)庫中就存儲這個東西 
fu.PostedFile.InputStream.Read(pic, 0, len); // 把上傳控件中的文件用二進制讀取存到pic字節(jié)數(shù)組中 
// 插入圖片到數(shù)據(jù)庫中 
SqlConnection connection = new 
SqlConnection(@"server=.\sqlexpress;database=niunantest;uid=sa;pwd=123456"); 
try 
{ 
 connection.Open(); 
 SqlCommand cmd = new SqlCommand("insert into picdata " 
 + "([content]) values (@pic)", connection); 
 cmd.Parameters.Add("@pic", pic); 
 cmd.ExecuteNonQuery(); 
 Label1.Text = "圖片插入數(shù)據(jù)庫成功!"; 
 
 Image1.ImageUrl = "getpic.ashx?t=" + DateTime.Now.Ticks; // 顯示剛剛插入數(shù)據(jù)庫的圖片 
} 
finally 
{ 
 connection.Close(); 
} 
 

3.下面是從數(shù)據(jù)庫中取出圖片的代碼片段:

MemoryStream stream = new MemoryStream(); 
SqlConnection connection = new 
SqlConnection(@"server=.\sqlexpress;database=niunantest;uid=sa;pwd=123456"); 
try 
{ 
 connection.Open(); 
 SqlCommand command = new 
 SqlCommand("select top 1 [content] from picdata order by id desc", connection); 
 byte[] image = (byte[])command.ExecuteScalar(); 
 stream.Write(image, 0, image.Length); 
 Bitmap bitmap = new Bitmap(stream); 
 context.Response.ContentType = "image/jpeg"; 
 bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); 
} 
finally 
{ 
 connection.Close(); 
 stream.Close(); 
}

程序的原理其實也就是通過流把圖片搞成字節(jié)數(shù)組再存到數(shù)據(jù)庫中,然后再從數(shù)據(jù)庫中讀取字節(jié)數(shù)組出來,再通過字節(jié)數(shù)組創(chuàng)建流,再通過流把圖像輸出出來,發(fā)現(xiàn)你存到數(shù)據(jù)庫中的是gif圖像的話再取出來是可以把他轉為jpg的圖像的,因為在取出圖像的時候我們設置他的ContentType是image/jpeg了。

聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫

ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫:本文以實例形式講述了ASP.NET實現(xiàn)圖片以二進制的形式存入數(shù)據(jù)庫的方法。過去我們都是直接在數(shù)據(jù)庫中存入圖片文件名的,還沒有試過存儲整張圖片到數(shù)據(jù)庫中,經(jīng)過一番資料查詢與測試,整理出了如下的功能代碼: 1.建立保存圖片的表的SQL語句: USE [ni
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产一在线| 国产欧美日韩在线观看 | 久久久高清国产999尤物 | 欧美日韩在线观看视频 | 欧美日韩精品免费一区二区三区 | 亚洲欧美日韩高清一区二区三区 | 成人免费一级毛片在线播放视频 | 欧美性妇| 中文字幕久久亚洲一区 | 精品欧美 | 91麻豆国产香蕉久久精品 | 伊人黄| 精品一区二区三区亚洲 | 精品亚洲一区二区三区 | 亚洲欧美日韩三级 | 午夜视频免费观看 | 国产成人+综合亚洲+天堂 | 欧美日韩免费在线 | 在线观看国产精品入口 | 久操视频在线免费观看 | 91精品久久久久久久久久 | 国内久久 | 国产日本精品 | 日韩精品国产精品 | 久久久久成人精品一区二区 | 国产高清在线精品一区二区三区 | 国产第8页| 免费看啪啪网站 | 国产 日韩 欧美 高清 | 精品久久久久久中文字幕 | 一区二区三区美女 | 亚洲视频在线看 | 操日韩| 欧美日韩亚洲国产 | 国产欧美日韩精品在线 | 一道精品一区二区三区 | 国产在线一区在线视频 | www欧美在线观看 | 超在线视频 | 精品一区二区三区18 | 不卡免费视频 |