?
保存image到database
    public bool SaveImage(string filePath)
    
     {
    
     bool isSuccess = false;
    
     string FilePath = filePath;
    
     string filename = FilePath.Substring(FilePath.LastIndexOf("\\") + 1); //得到上傳文件的文名 
    
     string filetext = string.Empty;
    
     FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate, FileAccess.Read);
    
     BinaryReader br = new BinaryReader(fs);
    
     byte[] fileByte = br.ReadBytes((int)fs.Length);//將流讀入到字節數組中
    
     //Byte[] fileByte = new Byte[(int)fs.Length]; 
    
     //fs.Read(fileByte, 0, fileByte.Length); 
    
     //filetext = System.Text.Encoding.Default.GetString(fileByte); //將指定字節數組中的說有字節解碼為一個字符串
    
     SqlConnection conn = new SqlConnection(@"server=.;database=SoyErp2.0;uid=sa;pwd=sa;");
  
     conn.Open();
    
     StringBuilder strSql = new StringBuilder();
    
     strSql.Append("INSERT INTO dbo.picSaveToSql ( ImgFile) VALUES ( @Photo )");
    
     SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);
    
     cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = fileByte;
    
     isSuccess =cmd.ExecuteNonQuery()>0?true:false;
    
     conn.Close();
    
     fs.Close();
    
     return isSuccess;
    
     }
  
//從database獲取圖片
     public Bitmap Get_Image()
    
     {
    
     byte[] imagebytes = null;
    
     SqlConnection conn = new SqlConnection(@"server=.;database=SoyErp2.0;uid=sa;pwd=sa;");
    
     conn.Open();
    
     SqlCommand com = new SqlCommand(" SELECT * FROM picSaveToSql WHERE Id=4 ", conn);
    
     SqlDataReader dr = com.ExecuteReader();
    
     while (dr.Read())
    
     {
    
     imagebytes = (byte[])dr.GetValue(1);
    
     }
    
     dr.Close();
    
     conn.Close();
    
     MemoryStream ms = new MemoryStream(imagebytes);
    
     Bitmap bmpt = new Bitmap(ms);
    
     return bmpt;
    
     }
  
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
					微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
					
