首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-04-24 
图片转为二进制数组存入SQL数据库,但提示有进程未关闭C# code/// summary/// 存储事件:将图片转换为Byte

图片转为二进制数组存入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);
 }

热点排行