最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現把圖片轉換成二進制以及把二進制轉換成圖片的方法示例

 更新時間:2017年06月13日 10:57:29   作者:JoeBlackzqq  
這篇文章主要介紹了C#實現把圖片轉換成二進制以及把二進制轉換成圖片的方法,結合具體實例形式分析了基于C#的圖片與二進制相互轉換以及圖片保存到數據庫的相關操作技巧,需要的朋友可以參考下

本文實例講述了C#實現把圖片轉換成二進制以及把二進制轉換成圖片的方法。分享給大家供大家參考,具體如下:

private void button1_Click(object sender, EventArgs e)
{
 string path = this.textBox1.Text;
 byte[] imgBytesIn = SaveImage(path);
 ShowImgByByte(imgBytesIn);
 //Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn;
}
//將圖片以二進制流
public byte[] SaveImage(String path)
{
 FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); //將圖片以文件流的形式進行保存
 BinaryReader br = new BinaryReader(fs);
 byte[] imgBytesIn = br.ReadBytes((int)fs.Length); //將流讀入到字節(jié)數組中
 return imgBytesIn;
}
//現實二進制流代表的圖片
public void ShowImgByByte(byte[] imgBytesIn)
{
 MemoryStream ms = new MemoryStream(imgBytesIn);
 pictureBox1.Image = Image.FromStream(ms);
}

二、將圖片保存到數據庫中,并從數據庫中讀?。?/p>

#region 將圖片從數據庫中讀取
/// <summary>
/// 將圖片從數據庫中讀取
/// </summary>
/// <param name="xs_ID">要讀取圖片的學號</param>
/// <param name="ph">pictureBox1控件名</param>
public void get_photo(string xs_ID, PictureBox ph)//將圖片從數據庫中讀取
{
 byte[] imagebytes = null;
 getcon();
 SqlCommand con = new SqlCommand("select * from S_jiben where S_num='" + xs_ID + "'", link);
 SqlDataReader dr = con.ExecuteReader();
 while (dr.Read())
 {
  imagebytes =(byte[])dr.GetValue(18);
 }
 dr.Close();
 con_close();
 MemoryStream ms = new MemoryStream(imagebytes);
 Bitmap bmpt = new Bitmap(ms);
 ph.Image = bmpt;
}
#endregion
#region
public void SaveImage(string MID, OpenFileDialog openF)//將圖片以二進制存入數據庫中
{
 string strimg = openF.FileName.ToString(); //記錄圖片的所在路徑
 FileStream fs = new FileStream(strimg, FileMode.Open, FileAccess.Read); //將圖片以文件流的形式進行保存
 BinaryReader br = new BinaryReader(fs);
 byte[] imgBytesIn = br.ReadBytes((int)fs.Length); //將流讀入到字節(jié)數組中
 getcon();
 StringBuilder strSql = new StringBuilder();
 strSql.Append("update S_jiben Set xs_photo=@Photo where S_num=" + MID);
 SqlCommand cmd = new SqlCommand(strSql.ToString(), link);
 cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn;
 cmd.ExecuteNonQuery();
 con_close();
}
#endregion

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#圖片操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#面向對象程序設計入門教程》及《C#程序設計之線程使用技巧總結

希望本文所述對大家C#程序設計有所幫助。

相關文章

  • c# 成員類型訪問權限低于字段本身的實現

    c# 成員類型訪問權限低于字段本身的實現

    本文主要介紹了c# 成員類型訪問權限低于字段本身的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 基于C#實現任意格式JSON文本的HTTP交互抽象類

    基于C#實現任意格式JSON文本的HTTP交互抽象類

    為了實現一個支持任意格式JSON交互的抽象類,并且在整個過程中不需要對JSON格式數據進行序列化和反序列化操作,可以使用C#中的HttpClient類來進行HTTP請求和響應,本文給大家介紹了基于C#實現任意格式JSON文本的HTTP交互抽象類,需要的朋友可以參考下
    2025-03-03
  • C#使用鉤子獲得按鍵信息的方法

    C#使用鉤子獲得按鍵信息的方法

    這篇文章主要介紹了C#使用鉤子獲得按鍵信息的方法,實例分析了C#中鉤子的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • c#擴展datatable轉json示例

    c#擴展datatable轉json示例

    這篇文章主要介紹了c#擴展datatable轉json示例,需要的朋友可以參考下
    2014-05-05
  • C#利用SharpPcap實現網絡包捕獲嗅探

    C#利用SharpPcap實現網絡包捕獲嗅探

    這篇文章主要為大家詳細介紹了C#利用SharpPcap實現網絡包捕獲嗅探,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • WPF 在image控件用鼠標拖拽出矩形的實現方法

    WPF 在image控件用鼠標拖拽出矩形的實現方法

    這篇文章主要介紹了WPF 在image控件用鼠標拖拽出矩形的實現方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 微信公眾平臺開發(fā)教程(三) 基礎框架搭建

    微信公眾平臺開發(fā)教程(三) 基礎框架搭建

    這篇文章主要介紹了微信公眾平臺開發(fā)教程(三) 基礎框架搭建,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • C#計算2個字符串的相似度

    C#計算2個字符串的相似度

    這篇文章主要為大家詳細介紹了C#計算2個字符串相似度的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#后臺調用WebApi接口的實現方法

    C#后臺調用WebApi接口的實現方法

    本文主要介紹了C#后臺調用WebApi接口的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 淺談C#索引器

    淺談C#索引器

    這篇文章主要簡單介紹C#索引器,索引器使你可從語法上方便地創(chuàng)建類、結構或接口,以便客戶端應用程序可以像訪問數組一樣訪問它們。編譯器將生成一個 Item 屬性和適當的訪問器方法,在主要目標是封裝內部集合或數組的類型中,常常要實現索引器,下面我們一起來看看具體內容吧
    2021-11-11

最新評論

新邵县| 康乐县| 赣州市| 冷水江市| 马山县| 北票市| 隆回县| 峡江县| 阿瓦提县| 永城市| 文昌市| 景东| 当涂县| 马关县| 吉木乃县| 徐州市| 定南县| 互助| 乐清市| 托里县| 平凉市| 镇坪县| 南江县| 晴隆县| 涟水县| 洱源县| 色达县| 苏尼特左旗| 永顺县| 大埔区| 壶关县| 金乡县| 罗平县| 玉环县| 浏阳市| 大港区| 乌拉特前旗| 遂宁市| 沂南县| 黄冈市| 子洲县|