亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP.NET中讓圖片以二進制的形式存儲在數據庫中

2019-11-14 16:31:54
字體:
來源:轉載
供稿:網友

    今早有個網友問到我這問題,以前我都是直接在數據庫中存文件名的,還沒有試過存儲整張圖片到數據庫中,上網搜索了一下,自己又測試了一番,代碼如下:
建立保存圖片的表的SQL語句:

 

Sql代碼  收藏代碼
  1. USE [niunantest]  
  2. GO  
  3. /****** 對象:  Table [dbo].[picdata]    腳本日期: 03/30/2010 14:51:58 ******/  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[picdata](  
  9.     [id] [int] IDENTITY(1,1) NOT NULL,  
  10.     [content] [image] NULL,  
  11.     [createdate] [datetime] NOT NULL CONSTRAINT [DF_picdata_createdate]  DEFAULT (getdate()),  
  12.  CONSTRAINT [PK_picdata] PRIMARY KEY CLUSTERED   
  13. (  
  14.     [id] ASC  
  15. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]  
  16. ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]  

 

下面是保存圖片到數據庫中的代碼片段:

 

C#代碼  收藏代碼
  1. int len = fu.PostedFile.ContentLength;  // 圖片大小  
  2. byte[] pic = new byte[len];  // 創建一個字節數組,大小為圖片的大小,數據庫中就存儲這個東西  
  3. fu.PostedFile.InputStream.Read(pic, 0, len); // 把上傳控件中的文件用二進制讀取存到pic字節數組中  
  4. //   插入圖片到數據庫中       
  5. SqlConnection connection = new  
  6. SqlConnection(@"server=./sqlexpress;database=niunantest;uid=sa;pwd=123456");  
  7. try  
  8. {  
  9.     connection.Open();  
  10.     SqlCommand cmd = new SqlCommand("insert   into   picdata   "  
  11.     + "([content])   values   (@pic)", connection);  
  12.     cmd.Parameters.Add("@pic", pic);  
  13.     cmd.ExecuteNonQuery();  
  14.     Label1.Text = "圖片插入數據庫成功!";  
  15.   
  16.     Image1.ImageUrl = "getpic.ashx?t=" + DateTime.Now.Ticks;  // 顯示剛剛插入數據庫的圖片  
  17. }  
  18. finally  
  19. {  
  20.     connection.Close();  
  21. }   

 

下面是從數據庫中取出圖片的代碼片段:

 

C#代碼  收藏代碼
  1. MemoryStream stream = new MemoryStream();  
  2. SqlConnection connection = new  
  3. SqlConnection(@"server=./sqlexpress;database=niunantest;uid=sa;pwd=123456");  
  4. try  
  5. {  
  6.     connection.Open();  
  7.     SqlCommand command = new  
  8.     SqlCommand("select top 1  [content]   from   picdata order by id desc", connection);  
  9.     byte[] image = (byte[])command.ExecuteScalar();  
  10.     stream.Write(image, 0, image.Length);  
  11.     Bitmap bitmap = new Bitmap(stream);  
  12.     context.Response.ContentType = "image/jpeg";  
  13.     bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);  
  14. }  
  15. finally  
  16. {  
  17.     connection.Close();  
  18.     stream.Close();  
  19. }   

    其實也就是通過流把圖片搞成字節數組再存到數據庫中,然后再從數據庫中讀取字節數組出來,再通過字節數組創建流,再通過流把圖像輸出出來,發現你存到數據庫中的是gif圖像的話再取出來是可以把他轉為jpg的圖像的,因為在取出圖像的時候我們設置他的ContentType是image/jpeg了。


源碼下載:http://niunan.net/download/picsave2db.7z


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品7m视频| 中文字幕av一区二区三区谷原希美| 亚洲第一福利网| 成人国产在线激情| 91国内在线视频| 美女少妇精品视频| 久久精品亚洲精品| 亚洲热线99精品视频| 成人美女av在线直播| 成人激情免费在线| 庆余年2免费日韩剧观看大牛| 日韩免费在线电影| 亚洲人成在线观看网站高清| 久久激情视频免费观看| 国产精品成人aaaaa网站| 久久久久久久久爱| 欧洲日韩成人av| 最近中文字幕mv在线一区二区三区四区| 中文字幕在线观看日韩| 黄色成人av网| 亚洲va欧美va在线观看| 国产视频观看一区| 亚洲激情视频网站| 91国语精品自产拍在线观看性色| 国产精品福利久久久| 秋霞成人午夜鲁丝一区二区三区| 亚洲国产精品va在线观看黑人| 国产一区二区在线免费视频| 欧美理论片在线观看| 欧美伊久线香蕉线新在线| 欧美成人自拍视频| 欧美电影电视剧在线观看| 国产欧美欧洲在线观看| 欧美疯狂性受xxxxx另类| 国产成人一区二区三区| 在线播放精品一区二区三区| 亚洲香蕉在线观看| 亚洲精品一区二区三区婷婷月| 日韩动漫免费观看电视剧高清| 久久国产精品影片| 狠狠躁夜夜躁人人躁婷婷91| 日韩美女视频免费看| 国产精品精品久久久| 国产在线精品播放| 日韩av色综合| 日韩欧美国产成人| 日韩电影中文字幕在线| 亚洲一区久久久| 91免费人成网站在线观看18| 亚洲欧美综合区自拍另类| 欧美激情中文字幕在线| 亚洲欧洲高清在线| 国产精品欧美亚洲777777| 亚洲人成在线一二| 亚洲国产精品久久| 亚洲欧洲国产一区| 欧美日韩加勒比精品一区| 日韩精品视频中文在线观看| 成人黄色av播放免费| 成人美女av在线直播| 久久久精品美女| 欧美激情视频一区| 日本三级韩国三级久久| 亚洲精品久久久久中文字幕二区| 欧美日韩国产综合新一区| 26uuu另类亚洲欧美日本一| 久久福利视频导航| 中文在线资源观看视频网站免费不卡| 国产精品入口尤物| 成人网中文字幕| 欧美激情免费看| 欧美老女人www| 欧美精品久久久久a| 欧洲精品毛片网站| 91视频免费网站| 国产男女猛烈无遮挡91| 性欧美xxxx视频在线观看| 尤物九九久久国产精品的分类| 欧日韩不卡在线视频| 庆余年2免费日韩剧观看大牛| 青青久久av北条麻妃海外网| www.欧美免费| 亚洲永久免费观看| 色偷偷av一区二区三区乱| 久久综合国产精品台湾中文娱乐网| 黄色精品一区二区| 国产一区二区在线播放| xvideos国产精品| 成人福利视频在线观看| 国产日本欧美一区| 91精品国产91久久久| 成人免费视频xnxx.com| 日本成人免费在线| 日韩电影大片中文字幕| 一区二区三区黄色| 亚洲娇小xxxx欧美娇小| 亚洲wwwav| 日韩美女免费视频| 九色精品免费永久在线| 57pao成人国产永久免费| 国产精品1234| 91av免费观看91av精品在线| 国产欧美精品日韩| 97在线观看视频| 久久久免费在线观看| 18久久久久久| 亚洲国产精久久久久久久| 日韩国产欧美精品在线| 日韩女优人人人人射在线视频| 深夜成人在线观看| 久久网福利资源网站| 日韩亚洲欧美成人| 色噜噜国产精品视频一区二区| 欧美黑人性生活视频| 国产91在线播放| 91成人福利在线| 国产91精品久久久久久| 亚洲男女自偷自拍图片另类| 高跟丝袜一区二区三区| 国内伊人久久久久久网站视频| 色樱桃影院亚洲精品影院| 亚洲韩国日本中文字幕| 在线观看视频亚洲| 奇米影视亚洲狠狠色| 国产视频999| 久久全球大尺度高清视频| 欧洲成人在线视频| 麻豆国产精品va在线观看不卡| 色av中文字幕一区| 北条麻妃在线一区二区| 日日噜噜噜夜夜爽亚洲精品| 国产视频久久久久久久| 亚洲性线免费观看视频成熟| 红桃视频成人在线观看| 蜜月aⅴ免费一区二区三区| 国产精品尤物福利片在线观看| 亚洲欧美日韩国产精品| 成人自拍性视频| 日韩大片在线观看视频| 国产精品久久久久久久久粉嫩av| 欧美激情精品在线| 亚洲乱码国产乱码精品精| 欧美精品videosex牲欧美| 欧美另类精品xxxx孕妇| 91在线高清视频| 欧美日韩国产va另类| 亚洲成年网站在线观看| 91在线视频精品| 亚洲国产婷婷香蕉久久久久久| 亚洲最大av在线| 国产一区二区美女视频| 国产精品视频一区二区高潮| 国产午夜精品麻豆| 久久在线免费视频| 国语自产精品视频在免费| 亚洲精品在线观看www| 欧美日韩国产二区| 亚洲韩国欧洲国产日产av| 成人网在线观看| 国产精品免费观看在线| 欧美日本在线视频中文字字幕| 欧美视频中文在线看| 久久久午夜视频| 国产亚洲欧洲黄色|