image

 

 

 

            //린큐개체
            Contract.Data.PersonnelPerformanceReviewDetail ppd = this.datagrdPersonnelPerformanceReviewDetail.SelectedItem
                                                                                    as Contract.Data.PersonnelPerformanceReviewDetail; 

            if (ppd != null)
            {
                Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); //SaveFileDialog  오픈 
                dlg.DefaultExt = ppd.RatingFileType;
                dlg.Filter =string.Format( "저장된 파일속성 ({0})|{0}" ,ppd.RatingFileType ); //데이터베이스에 저장되어져 있던 ".jpg"
                if (dlg.ShowDialog() == true)
                {
                    string filename = dlg.FileName; //SaveFileDialog 에서 선택된 경로
                    System.Data.Linq.Binary binaryFile = ppd.RatingFile; //바이너리 파일
                    using (System.IO.MemoryStream ms = new System.IO.MemoryStream(binaryFile.ToArray())) 
                    {
                        FileStream outStream = File.OpenWrite(filename);
                        ms.WriteTo(outStream);
                        outStream.Flush();
                        outStream.Close();
                    }

                } 

+ Recent posts