怎样在C#中将一组图片从SQL中读取并放在ImageList中?

[复制链接]
查看11 | 回复1 | 2013-10-12 07:29:20 | 显示全部楼层 |阅读模式
||知道
| 分类: 下载知道APP,提问优先解答! 方式一:扫描二维码下载
建议:可使用微信的“扫一扫”功能扫描下载 方式二:短信免费下载 下载链接将通过短信免费下发到您的手机
分享到:
2013-10-11 16:16 提问者采纳 请按照以下方法尝试:using (SqlConnection con = new SqlConnection( 你的连接字符串 )){ SqlCommand cmd = new SqlCommand( select imagefield from xxx ,con); con.Open(); SqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()){byte[] imagebytes = (byte[])rd[0]; MemoryStream ms1 = new MemoryStream(imagebytes);MemoryStream ms2 = new MemoryStream();Bitmap.FromStream(ms1).Save(ms2, ImageFormat.Jpeg); //假设il是一个ImageList对象。 il.Images.Add(Image.FromStream(ms2));}cmd.Dispose(); } 追问: 你这个cmd.Dispose();是那个关闭SqlDataReader的?那个using()就是文件头顶那个?引入命名空间那个? 回答: 不是,对不起,SqlDataReader我忘记关闭了(其实这也是凑巧,在using块内部的所有东西用完会自动释放内存的。你当然可以写上【在cmd.Dispose()之前加上rd.Close();】。评论|
|采纳率96%擅长:暂未定制 其他类似问题 2010-05-132 2011-11-142 2011-10-111 2010-07-201 2010-08-251 相关知识
2006-04-1213 2010-06-262 2010-04-071 2010-07-102009-09-2132010-12-212012-07-172012-07-032011-01-092010-05-19 2013-02-161 2009-03-201 2008-06-101 2011-10-304 2012-12-19 2006-04-1213 2010-06-262 2010-04-071 2010-07-102009-09-213等待您来回答 1回答 1001回答2回答 100回答4回答3回答 50回答0回答 邮箱登录 手机登录
帐号 密码 验证码 看不清? 记住我的登录状态
还没有百度账号? 123 精彩知识在知道
回复

使用道具 举报

千问 | 2013-10-12 07:29:20 | 显示全部楼层
| 2013Baidu|
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行