成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用.NET向SQL Server數據庫存取圖片

開發 后端
本文介紹了如何使用.NET向SQL Server數據庫存取圖片。使用ASP.NET上傳、讀取和顯示SQL Server數據庫里的圖片都十分方便。

使用.NET向SQL Server數據庫存取圖片

使用.Net技術,我們可以很方便的將圖片存入SQL Server數據庫中并方便的讀取顯示出來,詳細的實現方法我們一步一步將會了解到。先說如何將圖片存儲到sql server數據庫中:

.NET向SQL Server數據庫存取圖片技巧:存入圖片

使用asp.net將圖片上傳并存入SQL Server中,然后從SQL Server中讀取并顯示出來:

1)上傳并存入SQL Server

數據庫結構

  1. create table test   
  2. {   
  3. id identity(1,1),   
  4. FImage image   
  5. }   

相關的存儲過程

  1. Create proc UpdateImage   
  2. (   
  3. @UpdateImage Image   
  4. )   
  5. As   
  6. Insert Into test(FImage) values(@UpdateImage)   
  7. GO   

在UpPhoto.aspx文件中添加如下: 

  1. < input id="UpPhoto" name="UpPhoto" runat="server" type="file">   
  2. < asp:Button id="btnAdd" name="btnAdd" runat="server" Text="上傳">< /asp:Button> 

然后在后置代碼文件UpPhoto.aspx.cs添加btnAdd按鈕的單擊事件處理代碼:

  1. private void btnAdd_Click(object sender, System.EventArgs e)   
  2. {   
  3. //獲得圖象并把圖象轉換為byte[]   
  4. HttpPostedFile upPhoto=UpPhoto.PostedFile;   
  5. int upPhotoLength=upPhoto.ContentLength;   
  6. byte[] PhotoArray=new Byte[upPhotoLength];   
  7. Stream PhotoStream=upPhoto.InputStream;   
  8. PhotoStream.Read(PhotoArray,0,upPhotoLength);   
  9. //連接數據庫   
  10. SqlConnection conn=new SqlConnection();   
  11. conn.ConnectionString="Data Source=localhost;Database=test;User Id=sa;Pwd=sa";   
  12. SqlCommand cmd=new SqlCommand("UpdateImage",conn);   
  13. cmd.CommandType=CommandType.StoredProcedure;   
  14. cmd.Parameters.Add("@UpdateImage",SqlDbType.Image);   
  15. cmd.Parameters["@UpdateImage"].Value=PhotoArray;   
  16. //如果你希望不使用存儲過程來添加圖片把上面四句代碼改為:   
  17. //string strSql="Insert into test(FImage) values(@FImage)";   
  18. //SqlCommand cmd=new SqlCommand(strSql,conn);   
  19. //cmd.Parameters.Add("@FImage",SqlDbType.Image);   
  20. //cmd.Parameters["@FImage"].Value=PhotoArray;   
  21. conn.Open();   
  22. cmd.ExecuteNonQuery();   
  23. conn.Close();   
  24. }  

.NET向SQL Server數據庫存取圖片技巧:從SQL Server中讀取并顯示出來

在需要顯示圖片的地方添加如下代碼:

  1. < asp:image id="imgPhoto" runat="server" ImageUrl="ShowPhoto.aspx">< /asp:image>  

ShowPhoto.aspx主體代碼:

  1. private void Page_Load(object sender, System.EventArgs e)   
  2. {   
  3. if(!Page.IsPostBack)   
  4. {   
  5. SqlConnection conn=new SqlConnection()   
  6. conn.ConnectionString="Data Source=localhost;Database=test;User Id=sa;Pwd=sa";   
  7. string strSql="select * from test where id=2";//這里假設獲取id為2的圖片   
  8. SqlCommand cmd=new SqlCommand(strSql,conn);   
  9. conn.Open();  
  10. SqlDataReader reader=cmd.ExecuteReader();  
  11. reader.Read();   
  12. Response.ContentType="application/octet-stream";   
  13. Response.BinaryWrite((Byte[])reader["FImage"]);   
  14. Response.End();   
  15. reader.Close();   
  16. }   

以上就介紹了.NET向SQL Server數據庫存取圖片的實現方法。

【編輯推薦】

  1. .NET二進制圖片存儲與讀取的常見方法
  2. ASP.NET和SQL Server數據庫圖片存儲的實現
  3. ASP.NET數據庫圖片存儲到Sql2000中
  4. ASP.NET數據庫圖片上傳與讀取的實現
  5. ASP.NET(VB)應用之圖片增加水印文字淺析
責任編輯:yangsai 來源: 網絡轉載
相關推薦

2011-07-22 14:22:43

java

2010-01-18 19:21:51

VB.NET存取數據庫

2010-06-17 11:08:07

SQL Server

2011-08-15 15:14:54

SQL Server存儲過程異常處理

2009-01-06 11:31:34

SybaseSQL Server數據庫

2009-08-12 11:04:38

ASP.NET和SQL

2010-07-16 11:24:59

SQL Server數

2011-05-20 13:11:22

ADO.NET

2011-07-18 10:45:55

C#SQL Server數

2010-07-15 17:28:50

SQL Server

2011-08-09 09:31:39

SQL Server數connectionS

2009-07-07 17:42:28

2009-06-30 09:16:45

數據庫存儲JSP文件

2011-03-28 12:33:09

SQL Server數據庫鏈接

2011-08-29 18:02:29

SQL Server FileStream

2011-08-11 09:12:31

SQL Server nolock

2009-07-28 11:00:24

Excel導入SQL

2009-11-12 11:23:35

ADO.NET SQL

2009-07-31 10:29:57

ASP.NET數據庫操

2010-07-08 11:05:14

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品91视频 | 成人免费看黄网站在线观看 | 人人人艹| 色射综合 | 日韩成人在线观看 | 国产成人免费视频网站视频社区 | 亚洲三区在线 | 天天操综合网 | 精品成人一区二区 | 怡红院免费的全部视频 | 国产精品久久亚洲7777 | 日韩精品一区二区三区视频播放 | 久久出精品| 91高清在线观看 | 第四色播日韩第一页 | 午夜精品| 日韩在线视频网址 | 色av一区二区 | 午夜免费观看体验区 | 国内精品久久久久久久 | 99pao成人国产永久免费视频 | 精品久久九 | 亚洲一区视频 | 交专区videossex农村 | 91视频www.| 在线看亚洲 | 久久久久精 | 欧美综合自拍 | a视频在线| 九九热这里只有精品在线观看 | 日本一区二区三区在线观看 | 91最新入口 | 欧美区日韩区 | 中文字幕不卡 | 欧美一区二区三区精品 | 91麻豆精品国产91久久久久久久久 | 欧美三级免费观看 | 日本午夜精品 | 国产高清不卡 | 欧美福利视频 | 国产日韩精品在线 |