ASP.NET怎样从数据库中获取图片

ASP.NET怎样从数据库中获取图片,第1张

1 从数据库取到数据 图片URL

2 用数据绑定控件 把<%#Eval('图片URL')%> 绑定到<Img > 里面

也就是路径与绑定

存图片肯定是存图片名称啊。 比如你上传一张图片 a.jpg 到你站点的Images 文件夹。你只用存 a.jpg 或者 images/a.jpg这样的字符串到数据库里就行了。调用时直接调用<img src='<% 绑定数据%>' alt="图片" /> 就可以了

建议你在看一下 ado.net 的 相关内容!

这里 不要用 ExceuteScalar方法 应该用 ExecuteReader 方法

try

{

connection.Open()

SqlCommand command = new SqlCommand("select WishImage from Wish ", connection)

SqlDataReader reader = command .ExecuteReader()

if (reader.Read())

{

byte[] image =(byte[]) reader[0]

stream.Write(image, 0, image.Length)

Bitmap bitmap = new Bitmap(stream)

context.Response.ContentType = "image/jpeg"

bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)

}

}

finally

{

connection.Close()

stream.Close()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9892525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存