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

  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的长度
            }

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

     

posted @ 2012-10-17 15:21  郑松涛  阅读(787)  评论(1编辑  收藏  举报