C# 存取SqlServer中的Image型別
有時候我們需要將圖片存到數庫中的Imgae型別的欄位下,以下是存取的兩種方法:
存:
public void Save()
{
using(System.IO.FileStream stream = new System.IO.FileStreamfile,System.IO.FileMode.Open,System.IO.FileAccess.Read)
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
stream.Close();
string strName = System.IO.Path.GetFileNameWithoutExtension(file);
SqlCommand cmd = new SqlCommand("Insert into Temp(name,photo) values(@name,@image)", sqlConn);
cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = strName;
cmd.Parameters.Add("@image", SqlDbType.Image).Value = buffer;
cmd.ExecuteNonQuery();}
}
取:
public void GetImage()
{
SqlCommand cmd = new SqlCommand(@"SELECT name, photo FROM Temp", sqlConn);
sqlConn.Open();
SqlDataReader reader = cmd .ExecuteReader();
if (reader.Read())
{
image_filename= (string) reader.GetValue(0);
byte[] image_bytes = (byte[]) reader.GetValue(1);
MemoryStream ms = new MemoryStream(image_bytes);
Bitmap bmap = new Bitmap(ms);
return bmap;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-566606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java jdbc存取oracle clob型別JavaJDBCOracle型別
- C# 中的動態型別C#型別
- SQLServer的資料型別SQLServer資料型別
- 如何處理sql server中的image型別的欄位?SQLServer型別
- C#中列舉型別的使用C#型別
- SQLServer的常用資料型別SQLServer資料型別
- C#的型別——值型別與引用型別C#型別
- C#引用型別和值型別在堆、棧中的儲存C#型別
- c#中值型別和引用型別的區別C#型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- c#:值型別&引用型別C#型別
- Sqlserver:timestamp資料型別SQLServer資料型別
- sqlserver 時間型別 轉化SQLServer型別
- C#中將DataTable型別轉化為泛型集合C#型別泛型
- Sqlserver修改線上表的表欄位型別SQLServer型別
- [C#]強型別C#型別
- 【C#之值型別vs引用型別】C#型別
- 將sql中的money轉化為c#中的資料型別SQLC#資料型別
- C#中的多型C#多型
- C#支援將json中的多種型別反序列化為object型別C#JSON型別Object
- C#插入Oracle中Timestamp型別資料C#Oracle型別
- C#變數型別(1):引用型別和值型別 (轉)變數型別
- EF:oracle的number型別對映為C#的boolean型別Oracle型別C#Boolean
- C# 物件比較(值型別、引用型別)C#物件型別
- C# 泛型集合的自定義型別排序C#泛型型別排序
- C#型別詳解C#型別
- C#指標型別C#指標型別
- C# 型別轉換C#型別
- C# 左移右移在資料型別轉換中的使用C#資料型別
- Oracle和sqlserver資料型別對應OracleSQLServer資料型別
- SQLServer型別text運算子不相容SQLServer型別
- C#中的泛型-1C#泛型
- C# 泛型 引用型別約束 值型別約束C#泛型型別
- 圖解C#的值型別,引用型別,棧,堆,ref,out圖解C#型別
- C# 4.0中的動態型別和動態程式設計C#型別程式設計
- ts 中的型別型別
- C#名稱空間、型別的別名管理C#型別
- C#集合型別大盤點C#型別