DBOperate應(yīng)用之將圖片以二進(jìn)制存入數(shù)據(jù)庫(kù)中
作者:lege-de
本文我們主要介紹了一個(gè)DBOperate應(yīng)用之將圖片以二進(jìn)制存入數(shù)據(jù)庫(kù)中的實(shí)例,通過(guò)它讓我們一起來(lái)了解一下DBOperate應(yīng)用之將圖片以二進(jìn)制存入數(shù)據(jù)庫(kù)中的過(guò)程吧,希望能夠?qū)δ兴鶐椭?/div>
DBOperate應(yīng)用之將圖片以二進(jìn)制存入數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)方法是本文我們主要要介紹的內(nèi)容,接下來(lái)就讓我們一起來(lái)了解一下這部分內(nèi)容吧,希望能夠?qū)δ兴鶐椭?/p>
- /// <summary>
- /// 將圖片以二進(jìn)制存入數(shù)據(jù)庫(kù)中
- /// </summary>
- /// <param name="MID">員工編號(hào)</param>
- /// <param name="openF">打開文件對(duì)話框?qū)ο?/span></param>
- public void SaveImage(string MID, OpenFileDialog openF)
- {
- string P_str = openF.FileName;//得到圖片的所在路徑
- FileStream fs = new FileStream(//創(chuàng)建文件流對(duì)象
- P_str, FileMode.Open, FileAccess.Read);
- BinaryReader br = new BinaryReader(fs);//創(chuàng)建二進(jìn)制讀取器
- byte[] imgBytesIn = br.ReadBytes((int)fs.Length);//將流讀入到字節(jié)數(shù)組中
- conn.Open();//打開數(shù)據(jù)庫(kù)連接
- StringBuilder strSql = new StringBuilder();//創(chuàng)建字符串構(gòu)造器
- strSql.Append(//附加字符串
- "update tb_employee Set employeePhoto=@Photo where employeeID=" + MID);
- SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);//創(chuàng)建命令對(duì)象
- cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn;//添加參數(shù)
- cmd.ExecuteNonQuery();//執(zhí)行SQL命令
- conn.Close();//關(guān)閉數(shù)據(jù)庫(kù)連接
- }
以上就是DBOperate應(yīng)用之將圖片以二進(jìn)制存入數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)代碼的全部?jī)?nèi)容,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來(lái)源:
博客園


相關(guān)推薦




