求教大家,C#窗体中如何上传图片,以及如何保存到数据库(sql),怎么可以可以解析出来现世到pictureBox中,谢谢诶大家,给小弟解决下,要详细点的,注释详细点,小弟初学者,,谢谢了,
解决方案 »
- 请教:GridView绑定自定义分页控件该如何实现?
- 求助
- 请问,怎么做绿色程序
- 如何用程序登陆校内,获得网页的html代码
- 如何把.NET程序部署到没有安装.NET Framwork的机器上
- web应用程序发布的问题,关于虚拟目录的!
- 万分火急!将mm-dd-yy格式的日期替换为dd-mm-yy格式,错误在哪里?
- C# winform异步通信的问题
- 通过正则表达式获取当中的数字
- socket报错~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 有三个字符串,我想判断如果别人输入的数字是1-3之间的某个,则分别输出1,2,3相对应的字符串。
- DataTable的UPdata操作Oracle遇到的问题
插入数据库
OpenFileDialog open = new OpenFileDialog();
open.Filter = "*.jpg|*.jpg";
byte[] photo_byte = null;
if (open.ShowDialog() ==DialogResult.OK)
{
using (FileStream fs = new FileStream(open.FileName, FileMode.Open, FileAccess.Read))
{
using (BinaryReader br = new BinaryReader(fs))
{
photo_byte = br.ReadBytes((int)fs.Length);
}
}
} //插入语句如insert into A(Image) values("'photo_byte'")
显示
byte[] bytes=(byte[])reader["Image"];//Image为数据库中存放Image类型字段 using (MemoryStream ms = new MemoryStream(bytes))
{
ms.Write(bytes, 0, bytes.Length);
picturebox1.image= Image.FromStream(ms, true);
}
ofd.Filter = "イメージファイル(*.gif,*.jpg,*.jpeg,*.bmp,*.wmf,*.png)|*.gif;*.jpg;*.jpeg;*.bmp;*.wmf;*.png";
if (ofd.ShowDialog() == DialogResult.OK)
{
FileInfo f = new FileInfo(ofd.FileName);
file = ofd.FileName;
this.pictureBox1.Image = Image.FromFile(file);
}
可以定义Image 类型 ,数据库中也有这个类型,就像其他类型一样操作就行了
private Image iMAGE;
public Image IMAGE
{
get { return iMAGE; }
set { iMAGE = value; }
} obj.IMAGE = pictureBox1.Image;