DBOperate應用之將圖片以二進制存入數據庫中
作者:lege-de
本文我們主要介紹了一個DBOperate應用之將圖片以二進制存入數據庫中的實例,通過它讓我們一起來了解一下DBOperate應用之將圖片以二進制存入數據庫中的過程吧,希望能夠對您有所幫助。
DBOperate應用之將圖片以二進制存入數據庫中的實現方法是本文我們主要要介紹的內容,接下來就讓我們一起來了解一下這部分內容吧,希望能夠對您有所幫助。
- /// <summary>
- /// 將圖片以二進制存入數據庫中
- /// </summary>
- /// <param name="MID">員工編號</param>
- /// <param name="openF">打開文件對話框對象</param>
- public void SaveImage(string MID, OpenFileDialog openF)
- {
- string P_str = openF.FileName;//得到圖片的所在路徑
- FileStream fs = new FileStream(//創建文件流對象
- P_str, FileMode.Open, FileAccess.Read);
- BinaryReader br = new BinaryReader(fs);//創建二進制讀取器
- byte[] imgBytesIn = br.ReadBytes((int)fs.Length);//將流讀入到字節數組中
- conn.Open();//打開數據庫連接
- StringBuilder strSql = new StringBuilder();//創建字符串構造器
- strSql.Append(//附加字符串
- "update tb_employee Set employeePhoto=@Photo where employeeID=" + MID);
- SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);//創建命令對象
- cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn;//添加參數
- cmd.ExecuteNonQuery();//執行SQL命令
- conn.Close();//關閉數據庫連接
- }
以上就是DBOperate應用之將圖片以二進制存入數據庫中的實現代碼的全部內容,本文我們就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】
責任編輯:趙鵬
來源:
博客園