如何保存的圖像在SQL Server數據庫?
大多數Web應用程序有很多的圖像使用它。這些圖像通常存儲在網絡服務器文件夾,他們訪問給予的相對路徑的文件就到根文件夾中 網站。 。網絡作為平台,為分佈式應用程序現在,ASP.Net,可用於存儲圖像,都是小型存儲在數據庫如SQL Server 2000和更高版本。為此目的,在SQL Server 數據庫提供的數據類型所謂的“形象”,這是用於存儲圖像的database.To訪問這些圖片存儲在數據庫中,我們將使用ADO.Net類。要了解如何插入和 圖像檢索到SQL Server數據庫,您可以創建一個。aspx頁,可以有一個HtmlInputFile控件,用來選擇圖像文件被保存在數據庫中。您還可以創建一個 TextBox控件您可以在其中添加圖像的名稱或一些評論或圖像的ID圖像保存。使用按鈕控制上傳圖片到數據庫中。命名空間像System.Data.SqlClient,System.Drawing程序, System.Data,System.IO和System.Drawing.Imaging用於本task.In的OnClick屬性的按鈕,您可以編寫如下代碼上傳圖片到數據庫中。/ /創建一個byte []的圖像文件 這是上載廉政imagelen = Upload.PostedFile.ContentLength;字節[] picbyte =新的字節[imagelen]; Upload.PostedFile.InputStream.Read(picbyte,0,imagelen); / /插入圖像和圖像身份證到數據庫 SQL連接康恩=新的SQL連接(@“給連接字符串這裡...");嘗試(conn.Open(); SqlCommand加利福尼亞=新的SqlCommand(”插入ImageTable“+”(的ImageField,ImageID)值(@峰, @ imageid)“, 康恩)cmd.Parameters.Add(“@峰”,picbyte)cmd.Parameters.Add(“@ imageid”,lblImageID.Text)cmd.ExecuteNonQuery();)最後(Conn.Close重點();)你也可以寫在上面的代碼調用一個函數,該函數 在OnClick事件的上傳按鈕。上面給出的代碼執行以下步驟在此過程中插入圖像到database.1。獲取內容長度的形象,是要上載2。 創建一個byte []來存儲圖像3。讀取輸入流已發布文件4。創建一個連接對象5。打開連接對象6。創建一個命令對象7。參數添加到命令對象8。執行 SQL命令使用ExecuteNonQuery方法的命令對象9。關閉連接objectTo檢索圖像從SQL數據庫,您可以執行以下steps.1。創建一個MemoryStream對象。那個 代碼可以類似,MemoryStream mstream =新MemoryStream(); 2。創建一個連接object3。打開連接database4。創建一個命令對象來執行命令來檢索-5世界景點銀行。使用 命令對象的ExecuteScalar方法檢索查找的。演員的輸出ExecuteScalar方法認為字節[]字節[]圖片=(字節[])command.ExecuteScalar(); 7。寫流mstream.Write(圖像, 0,image.Length); 8。創建位圖對象來保存流位圖位圖=新的位圖(流)9。內容類型設置為“圖片/的GIF”Response.ContentType =“圖片/的GIF”; 10。使用保存方法的 位圖對象輸出圖像的OutputStream。 bitmap.Save(Response.OutputStream,ImageFormat.Gif); 11。關閉connection12。關閉流mstream.Close();使用上面的步驟,就可以檢索和 顯示圖像從數據庫到網絡page.You可以使用這些算法,並利用“形象”的數據類型提供位於SQLServer 2000數據庫存儲小圖片,對應 特別是在表中記錄的數據庫。這種方法避免了繁瑣的存儲任務跟踪的路徑Web文件夾,如果圖像都存儲在一個網站folder.Visit指南。一個完整的網 介紹。NET框架。了解ASP.NET,VB.NET,C#和其他相關技術。
文章來源: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]