Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

バイナリ項目へのファイル格納方法についてメ

C#によるSQLServerバイナリ項目へのファイル格納方法についてメモ

//filepath:ファイルパス
//bytedata:バイナリデータ配列

■ファイルのバイナリ項目への登録方法

                                                                                  • -

FileStream fs = new FileStream(フルパス, FileMode.Open, FileAccess.Read);
byte[] bytedata = new byte[fs.Length];
fs.Read(bytedata, 0, (int)fs.Length);
fs.Close();

■ファイルのバイナリ項目からの復元方法

                                                                                  • -

bytedata = データセット.項目名(バイナリ)
FileStream fs = new FileStream(filepath,FileMode.OpenOrCreate,FileAccess.ReadWrite,FileShare.ReadWrite);
fs.Write(data, 0, data.Length);
fs.Close();

                                                                                    •