自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL保存jpg 圖片的實際操作過程

數(shù)據(jù)庫 MySQL
我們今天主要向大家描述的是MySQL保存jpg 圖片的實際操作流程,以及對實現(xiàn)MySQL保存jpg 圖片的實際應用代碼的介紹。

以下的文章主要介紹的是MySQL保存jpg 圖片的實際操作過程,我們大家都知道MySQL數(shù)據(jù)庫下可以通過blob, mediumbolb,l ongblob等一些類型來保存圖片,當然不同的相關(guān)圖片文件類似操作會有所不同,例如.bmp格式圖片。

 

示例代碼:

保存圖片到MySQL

 

  1. private void btnOpenFile_Click(object sender, EventArgs e)  

打開圖片文件

  1. this.openFileDialog1.InitialDirectory = "C:\\";  
  2. this.openFileDialog1.FileName = "";  
  3. this.openFileDialog1.ShowDialog(); 

連接字符串

 

  1. string connStr = "server=vitus;User Id=root;Password=******;Persist Security Info=True;database=Test";  
  2. string sql = string.Format("insert into ImageTest values(@id,@picture)");  
  3. FileStream fs = new FileStream(this.openFileDialog1.FileName,FileMode.Open);  
  4. Byte[] bts = new Byte[fs.Length-1];  
  5. fs.Read(bts,0,(int)fs.Length-1);  
  6. MySqlConnection sqlConn = new MySqlConnection(connStr);  
  7. MySqlCommand sqlComm = new MySqlCommand(sql,sqlConn);  
  8. sqlComm.Parameters.Add("@id", MySqlDbType.Int32, 1);  
  9. sqlComm.Parameters["@id"].Value = 2;  
  10. sqlComm.Parameters.AddWithValue("@picture", bts);  
  11. sqlConn.Open();  
  12. sqlComm.ExecuteNonQuery();  
  13. sqlConn.Clone();  
  14. }  

 

 

從MySQL中讀取并顯示圖片

 

  1. private void btnImageView_Click(object sender, EventArgs e)  
  2. {  
  3. string connStr = "server=vitus;User Id=root;Password=******;Persist Security Info=True;database=Test";  
  4. string sql = string.Format("select * from ImageTest where id=2");  
  5. MySqlConnection sqlConn = new MySqlConnection(connStr);  
  6. MySqlCommand sqlComm = new MySqlCommand(sql, sqlConn);  
  7. sqlConn.Open();  
  8. MySqlDataReader dr = sqlComm.ExecuteReader(CommandBehavior.CloseConnection);  
  9. Image image = null;  
  10. while (dr.Read())  
  11. {  
  12. MemoryStream buff = new MemoryStream((byte[])dr[1]);  
  13. image = Image.FromStream(buff, true);  
  14. buff.Close();  
  15. }  
  16. this.pictureBox1.Image = image;  
  17. }  

 

 

以上的相關(guān)內(nèi)容就是對MySQL保存jpg圖片的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL 游標的具體使用方案
  2. MySQL show的實際操作用法
  3. MySQL數(shù)據(jù)庫中的5種數(shù)據(jù)類型簡介
  4. MySQL導入導出.sql文件實踐演練
  5. MySQL root密碼忘記的解決

 

責任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-17 13:28:15

MySQL 復制

2010-03-30 12:50:42

Oracle存儲

2010-06-30 12:39:11

2010-03-16 15:16:01

Python web框

2011-02-24 14:23:18

2010-08-05 09:33:31

DB2數(shù)據(jù)庫卸載

2010-03-22 18:53:53

Python格式化字符

2009-08-25 15:48:03

C#數(shù)組操作

2010-05-26 14:55:43

MySQL存儲過程

2010-01-06 11:30:22

.NET Framew

2009-12-11 17:29:22

Linux桌面

2010-06-01 14:17:44

MySQL重啟命令

2010-04-07 13:02:14

Oracle 存儲過程

2010-06-04 14:18:10

MySQL 分頁存儲過

2010-04-26 00:42:08

DNS負載均衡

2010-05-18 17:39:13

MySQL alter

2009-12-16 17:11:10

Fedora 掛載

2010-04-14 13:18:53

安裝無線適配器

2010-05-19 11:25:46

MySQL觸發(fā)器

2010-06-12 13:39:33

MySQL操作blob
點贊
收藏

51CTO技術(shù)棧公眾號