MySQL保存jpg图片 测试通过
来源:互联网 发布:macbook如何删除软件 编辑:程序博客网 时间:2024/05/17 18:00
1.MySQL下可通过blob,mediumbolb,longblob等类型来保存图片
2.不同的图片文件类似操作会有所不同,例如.bmp格式图片
示例代码:
//保存图片到MySQL
private void btnOpenFile_Click(object sender, EventArgs e)
{
//打开图片文件
this.openFileDialog1.InitialDirectory = "C:\\";
this.openFileDialog1.FileName = "";
this.openFileDialog1.ShowDialog();
//连接字符串
string connStr = "server=vitus;User Id=root;Password=******;Persist Security Info=True;database=Test";
string sql = string.Format("insert into ImageTest values(@id,@picture)");
FileStream fs = new FileStream(this.openFileDialog1.FileName,FileMode.Open);
Byte[] bts = new Byte[fs.Length-1];
fs.Read(bts,0,(int)fs.Length-1);
MySqlConnection sqlConn = new MySqlConnection(connStr);
MySqlCommand sqlComm = new MySqlCommand(sql,sqlConn);
sqlComm.Parameters.Add("@id", MySqlDbType.Int32, 1);
sqlComm.Parameters["@id"].Value = 2;
sqlComm.Parameters.AddWithValue("@picture", bts);
sqlConn.Open();
sqlComm.ExecuteNonQuery();
sqlConn.Clone();
}
//从MySQL中读取并显示图片
private void btnImageView_Click(object sender, EventArgs e)
{
string connStr = "server=vitus;User Id=root;Password=******;Persist Security Info=True;database=Test";
string sql = string.Format("select * from ImageTest where id=2");
MySqlConnection sqlConn = new MySqlConnection(connStr);
MySqlCommand sqlComm = new MySqlCommand(sql, sqlConn);
sqlConn.Open();
MySqlDataReader dr = sqlComm.ExecuteReader(CommandBehavior.CloseConnection);
Image image = null;
while (dr.Read())
{
MemoryStream buff = new MemoryStream((byte[])dr[1]);
image = Image.FromStream(buff, true);
buff.Close();
}
this.pictureBox1.Image = image;
}
- MySQL保存jpg图片 测试通过
- 【ZT】Mysql保存word,jpg
- jpg图片攻击测试代码
- 截屏并保存JPG图片
- Web图片保存的艺术(JPG)
- 二进制图片保存为jpg文件
- C#处理jpg图片问题之:保存jpg图片时如何设定图像品质
- 用VB将剪切板中的图片保存为JPG文件
- 用VB将剪切板中的图片保存为JPG文件
- 保存为BMP,Jpg,Png格式的图片
- actionscript3.0 图片裁剪及保存jpg详解
- PictureBox图像控件保存透明色BMP、JPG图片
- delphi2010中使用DataSnape做三层保存jpg图片
- Picture控件显示图片保存为BMP,JPG等格式
- C++中将数据保存成jpg格式图片
- 图片保存jpg、png、gif格式的区别
- 用opencv打开、显示并保存jpg图片
- Android把svg图片转为jpg保存到相册图库
- oracle sql 写9乘9
- 2014年年终总结——获得集团优秀员工称号的心得体会
- 匿名管道 父子进程间通信
- 2种方法解决mysql主从不同步 .
- uil的简单常用操作
- MySQL保存jpg图片 测试通过
- [Objective-C] 使用Category给类添加private方法
- C# 中的扩展方法
- gdb调试常用命令
- python编程之bomb catcher 小游戏
- Android GPS学习笔记—LMS初始化
- Android消息推送
- 织梦列表和分页的调用
- 表哥布局