标题:图片怎么存入数据库?
只看楼主
wang8031817
Rank: 1
等 级:新手上路
帖 子:18
专家分:1
注 册:2010-12-18
结帖率:100%
已结贴  问题点数:20 回复次数:9 
图片怎么存入数据库?
实现QQ聊天可以添加表情的功能,
把图片存入到数据库中怎么能把图片在取出来。
都是一些字符。
搜索更多相关主题的帖子: 数据库 QQ聊天 
2010-12-23 02:42
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:5 
1 二进制流 2 IMAGE URL

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-23 08:11
我是谁的小熊
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-16
得分:0 
最好还是不要存图片,存图片的路径比较好
2010-12-23 10:03
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:10 
是我以前的部分代码:
程序代码:
                    pict_Side.Image.Save(pict_side_filename);//图片框pict_Side里面的图片保存到pict_side_filename字符串文件名中
                    FileStream fss = new FileStream(pict_side_filename, FileMode.Open, FileAccess.Read);
                    BinaryReader brr = new BinaryReader(fss);
                    byte[] pict_side_pict = brr.ReadBytes((int)fss.Length);//把图片保存到二进制数组
pict_side_pict 中
                    MyCommand.Parameters["@Side_Pic"].Value = pict_side_pict;//把数组保存到数据库Side_Pic字段中



下面是读取并显示:
                    MemoryStream stream_pic_side = new MemoryStream(pict_side_pict);//把数组pict_side_pict中的数据读到内存
                    Image pic_side_pp = Image.FromStream(stream_pic_side);//转化成图片
                    dataGridView_product.Rows[rows].Cells[9].Value = (Image) pic_side_pp;//显示到datagridview里面,这里(Image) pic_side_pp你要自己检测一下是不是正确,因为我当时是用pict_Side.Image。



[ 本帖最后由 c1_wangyf 于 2010-12-23 12:11 编辑 ]
2010-12-23 12:09
zwk199024
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:102
注 册:2010-9-15
得分:5 
程序代码:
System.[] Paras = new System.[8];
            FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
            byte[] myPic = new byte[fileStream.Length];
            fileStream.Read(myPic, 0, System.Convert.ToInt32(fileStream.Length));//从流中读取字节块,并将数据写入到该缓冲区
            fileStream.Close();
2010-12-23 14:11
zwk199024
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:102
注 册:2010-9-15
得分:0 
com.Parameters.Add("@Bpic", SqlDbType.Image);
            com.Parameters["@Bpic"].Value = myPic;
接上面一段,用的是存储过程
2010-12-23 14:12
懂也不懂
Rank: 4
等 级:业余侠客
威 望:2
帖 子:73
专家分:224
注 册:2010-12-1
得分:0 
存路径好点吧
2010-12-23 17:51
wang8031817
Rank: 1
等 级:新手上路
帖 子:18
专家分:1
注 册:2010-12-18
得分:0 
谢谢各位啦,
存路径的话要把图片上传到服务器上面去呢。
我还是把它存到数据库里面去吧。
2010-12-23 18:52
zheyitianshi
Rank: 1
来 自:漳州
等 级:新手上路
帖 子:3
专家分:4
注 册:2010-12-29
得分:0 
顶下。
2010-12-29 16:19
wpz516
Rank: 2
等 级:论坛游民
帖 子:14
专家分:10
注 册:2011-10-8
得分:0 
2楼正解

为了生活!拼了!
2011-10-22 16:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-329661-1-1.html




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

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