读书人

图片转为二进制数组存入SQL数据库但

发布时间: 2012-04-24 14:15:38 作者: rapoo

图片转为二进制数组存入SQL数据库,但提示有进程未关闭

C# code
/// <summary>/// 存储事件:将图片转换为Byte数组并依据题号存储进相应字段中/// </summary>        private void button2_Click(object sender, EventArgs e)        {            this.imageByte = SetImageToByteArray(this.imageFileName);        }/// <summary>///图片转换为二进制数组/// </summary>public byte[] SetImageToByteArray(string fileName)        {            FileStream fs = new FileStream(fileName, FileMode.Open);            int streamLength = (int)fs.Length;            byte[] image = new byte[streamLength];            fs.Read(image, 0, streamLength);            fs.Close();            return image;        }


[解决办法]
public byte[] SetImageToByteArray(string fileName)
{
FileStream fs = new FileStream(fileName, FileMode.Open);
int streamLength = (int)fs.Length;
byte[] image = new byte[streamLength];
fs.Read(image, 0, streamLength);
fs.Close();
return image;
}

改成
public byte[] SetImageToByteArray(string fileName)
{
return File.ReadAllBytes(fileName);
}

读书人网 >C#

热点推荐