您的位置:首页 > 数据库

从VS界面把图片导入数据库:①:把图片转换为二进制数据,②再把二进制数存进数据库

2012-10-17 15:21 429 查看
Byte[] bytBLOBData;//二进制图片值数组
MemoryStream stmBLOBData;//声明记忆流对象

OpenFileDialog ofd = new OpenFileDialog();//创建打开文件对话框类对象
ofd.Filter = "图片类形(*.jpg;*.png;*.gif)|*.jpg;*.png;*.gif";//指定打开文件的类型

if (ofd.ShowDialog() == DialogResult.OK)
{
pictureEdit1.Image = Image.FromFile(ofd.FileName);//将图片填充到pictureEdit控件
stmBLOBData = new MemoryStream(); //创建记忆流对象
pictureEdit1.Image.Save(stmBLOBData, ImageFormat.Jpeg); // 把图片保存到记忆流对象中

bytBLOBData = new Byte[stmBLOBData.Length];//设定二进制对象bytBLOBData的长度
}

②、在根据自己的需要把二进制数存进数据库中,截图如下:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: