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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# 中的動態型別C#型別
- SQLServer的常用資料型別SQLServer資料型別
- C#引用型別和值型別在堆、棧中的儲存C#型別
- c#中值型別和引用型別的區別C#型別
- c#:值型別&引用型別C#型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- C#支援將json中的多種型別反序列化為object型別C#JSON型別Object
- C# 泛型集合的自定義型別排序C#泛型型別排序
- C#型別詳解C#型別
- C# 型別轉換C#型別
- Oracle和sqlserver資料型別對應OracleSQLServer資料型別
- SQLServer型別text運算子不相容SQLServer型別
- C# 左移右移在資料型別轉換中的使用C#資料型別
- C#中常用集合型別C#型別
- C#學習 [型別系統] 型別轉換(11)C#型別
- c# gRPC服務中 常見proto支援的資料型別C#RPC資料型別
- Sqlserver中所有約束的型別,建立、修改與刪除SQLServer型別
- C#學習筆記之值型別與引用型別C#筆記型別
- C#學習 [型別系統] 基本型別介紹(10)C#型別
- mssql sqlserver text資料型別專題說明SQLServer資料型別
- C#語法——元組型別C#型別
- C#集合型別大揭祕C#型別
- C#基礎資料型別C#資料型別
- 瞭解下C# 型別轉換C#型別
- 瞭解下C# 資料型別C#資料型別
- C#學習 [型別系統] 泛型(16)C#型別泛型
- ts 中的型別型別
- 關於Java和C#的型別對比JavaC#型別
- C# - char型別的一些介紹C#型別
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- 瞭解下C# 可空型別(Nullable)C#型別Null
- c# 操作Redis的五種基本型別總結C#Redis型別
- javaScript中的Array型別JavaScript型別
- $.ajax 中的contentType型別型別
- Java中的型別提升Java型別
- 優化 Go 中的 map 併發存取優化Go
- [C#]C#中ToString()和Convert.ToString()的區別C#
- 多型中的返回值型別多型型別
- C#中繼承和多型的研究C#中繼繼承多型