如何存取图片到数据库(SQL Server)
2009-10-11 12:42
246 查看
以二进制形式通过AppendChunk()方法存到数据库里,再通过Image类的FromStream()方法将图片显示到PictureBox控件中.
AppendChunk()方法:
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into cpic values(@车牌号,@车图)");
SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);
cmd.Parameters.Add("@车牌号", SqlDbType.Text).Value = cph;
cmd.Parameters.Add("@车图", SqlDbType.Binary).Value = pic;
Image类的FromStream()方法:
byte[] pic = (byte[])dt.Rows[*][*];
//MessageBox.Show(dt.Rows[*][*].ToString());
MemoryStream ms = new MemoryStream(pic);
this.pictureBox1.Image = Image.FromStream(ms);
AppendChunk()方法:
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into cpic values(@车牌号,@车图)");
SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);
cmd.Parameters.Add("@车牌号", SqlDbType.Text).Value = cph;
cmd.Parameters.Add("@车图", SqlDbType.Binary).Value = pic;
Image类的FromStream()方法:
byte[] pic = (byte[])dt.Rows[*][*];
//MessageBox.Show(dt.Rows[*][*].ToString());
MemoryStream ms = new MemoryStream(pic);
this.pictureBox1.Image = Image.FromStream(ms);
相关文章推荐
- ASP.Net数据库如何存取图片
- 如何在JPG或BMP图片上显示输入的订单数据内容,并在报表打印时显示出来,后台数据库是SQL SERVER 2000 ,先谢了.高分!
- MySQL如何存储图片?---一个向数据库存取image文件的jsp程序
- 如何从数据库存取图片?
- MySQL如何存储图片?---一个向数据库存取image文件的jsp程序
- ASP.Net数据库如何存取图片
- 如何把图片,文档等直接保存的数据库中,sql server
- 如何通过java或jsp向数据库存取二进制图片
- ASP.Net数据库如何存取图片
- 如何让远程数据库中的1张表导入到本地数据库中,数据库都是SQL SERVER 2000
- 如何安装SQL Server 2008数据库(带完整图解)
- SQL server 2012 如何删除数据库
- 如何利用ASP把图片上传到数据库
- (转载)数据库存取图片并在MVC3中显示在View中
- sql server如何判断数据库是否存在
- 向数据库中存取图片(BITMAP)
- SQL Server如何备份远程数据库到本地
- [ASP.NET 2.0 Security FAQs]如何设置SQL Server或SQL Express数据库,使其支持Membership、Profiles和Role
- 如何解决sql server 2008附加数据库失败
- 如何获取SQL Server 2008数据库数据文件的位置