プログラムに問題があります。byte[]
SQL Serverデータベースから読み取り、これをJPEGイメージとして保存します。
while (reader1.Read())
{
picBytes = null;
picBytes = (byte[])reader1.GetValue(0);
if (picBytes != null)
{
try
{
ms = new MemoryStream(picBytes, 0, picBytes.Length);
returnImage = Image.FromStream(ms, true);
returnImage.Save(@"path" + array[2] + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
returnImage.Dispose();
ms.Dispose();
}
catch (Exception e)
{
Console.WriteLine(e + array[2] + ".jpg");
}
}
}
99%に権限エラーがあることを読みましたが、500枚の画像が正しく作成され、50枚は正しく作成されていません。
そして、このエラーはWindows 764ビットでのみスローされます...XPでは問題はありません:
Error in System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)