以下的文章主要介绍的是MySQL保存jpg 图片的实际操作过程,我们大家都知道MySQL数据库下可以通过blob, mediumbolb,l ongblob等一些类型来保存图片,当然不同的相关图片文件类似操作会有所不同,例如.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图片的介绍,望你能有所收获。
分享题目:MySQL保存jpg图片的实际操作过程
本文链接:http://www.gawzjz.com/qtweb2/news3/7703.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联