| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 863 人关注过本帖
标题:c#中图片存,取,显示问题
只看楼主 加入收藏
从新a
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-6-9
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
c#中图片存,取,显示问题
我现在想 把一个图片加载进来  显示出来完后  看图片对的话  按确定就存到SQL数据库里
高手求助啊       2进制

[ 本帖最后由 从新a 于 2010-7-13 15:16 编辑 ]
搜索更多相关主题的帖子: 数据库 
2010-07-13 11:11
liu30211
Rank: 4
来 自:江苏苏州
等 级:业余侠客
威 望:1
帖 子:73
专家分:258
注 册:2008-6-10
收藏
得分:10 
要存到数据库
你是准备在数据库里存放图片的路径还是图片本身
图片---》BIT数据

有做VOD的朋友
联系

VOD播发控件 OSD控件 双屏控件 手写控件
2010-07-13 14:36
xiaodao89181
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:49
注 册:2010-7-16
收藏
得分:10 
        //将图片存入数据库
        private void button1_Click(object sender, EventArgs e)
        {//点击浏览图片的按钮,选择图片
            byte[] blob=null;//定义一个byte变量来存储图片的二进制编码
            DialogResult result = openFileDialog1.ShowDialog();//openFileDialog是对话框控件
            if (result == DialogResult.OK)
            {
                txtPho_path.Text = openFileDialog1.FileName;//txtPho_path是图片的路径名
                pictureBox1.ImageLocation = openFileDialog1.FileName;//将选择的图片加载到pictureBox中,openFileDialog1.FileName是图片路径
                //将选择的图片序列化存放在blob中
                FileStream stream = new FileStream(openFileDialog1.FileName, FileMode.Open);
                 blob = new byte[stream.Length];
                stream.Read(blob, 0, (int)stream.Length);//将图片的二进制编码读入blob中
                stream.Close();
                //接下来要做的就是把blob存入数据库就行了
            }
        }
      //从数据库中取出图片
      public LoadPicture()
      {
        DataSet ds=查询数据库返回一个DataSet;
        byte[] blob=(byte[])ds.Tables[0].rows[0][存放图片二进制的字段名];//将图片的二进制流保存到blob中
        MemoryStream stream = new MemoryStream(blob);
        Image bitmap = Image.FromStream(stream);//将图片二进制流还原成图片
        pictureBox1.Image = bitmap;//将图片绑定到图片控件上
     }
2010-07-16 17:09
快速回复:c#中图片存,取,显示问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038942 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved