程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在SQL Server中保存和輸出圖片

在SQL Server中保存和輸出圖片

編輯:關於SqlServer

在SQL Server中保存和輸出圖片

cashcho(翻譯)

關鍵字 SQL Server images

出處

介紹

  有時候我們需要保存一些binary data進數據庫。SQL Server提供一個叫做image的特殊數據類型供我們保存binary data。Binary data可以是圖片、文檔等。在這篇文章中我們將看到如何在SQL Server中保存和輸出圖片。

建表

  為了試驗這個例子你需要一個含有數據的table(你可以在現在的庫中創建它,也可以創建一個新的數據庫),下面是它的結構:

Column Name Datatype Purpose ID Integer identity column Primary key
IMGTITLE Varchar(50) Stores some user frIEndly title to identity the image IMGTYPE Varchar(50) Stores image content type. This will be same as recognized content types of ASP.Net
IMGDATA Image Stores actual image or binary data.

保存images進SQL Server數據庫

  為了保存圖片到table你首先得從客戶端上傳它們到你的web服務器。你可以創建一個web form,用TextBox得到圖片的標題,用Html File Server Control得到圖片文件。確信你設定了Form的encType屬性為multipart/form-data。

Stream imgdatastream = File1.PostedFile.InputStream;

int imgdatalen = File1.PostedFile.ContentLength;

string imgtype = File1.PostedFile.ContentType;

string imgtitle = TextBox1.Text;

byte[] imgdata = new byte[imgdatalen];

int n = imgdatastream.Read(imgdata,0,imgdatalen);

string connstr=

((NameValueCollection)Context.GetConfig

("aPPSettings"))["connstr"];

SqlConnection connection = new SqlConnection(connstr);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved