黑马程序员技术交流社区
标题:
数据库存取图片的问题
[打印本页]
作者:
廖新
时间:
2013-3-1 18:51
标题:
数据库存取图片的问题
数据库存图片,例如用户头像,一般是存图片到数据库里面好还是存图片路径好?
作者:
郝滨
时间:
2013-3-1 20:08
可以存储 转换为二进制码数 但不能被select 读取要与其他程序搭配 存储路径也不好读取 所以图片最好不用存到数据库中
作者:
杞文明
时间:
2013-3-1 21:01
看你的用途了! 如果是你所存储的图片的不多的话,可以转为二进制存到的数据库中,如果多的话最好不要存在数据库中!
那样会严重影响速度!
以下是选择图片及把图片转为二进制的方法;
public byte[] d { get; set; } //存图片二进制
private void btn_Btianjiatupian_Click(object sender, RoutedEventArgs e)
{
string filename = "";
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "JPG图片|*.jpg|PNG图片|*.png";
if (ofd.ShowDialog() == true)
{
filename = ofd.FileName;
image_Addbooktupian.Source = new BitmapImage(new Uri(filename));
}
else
{
filename = @"default\暂无图片.jpg"; //相对地址
}
d = File.ReadAllBytes(filename); //转为二进制数组
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2