图片导入导出数据库
2013-10-08 21:11
148 查看
private Stream stream=new Stream(); Bitmap bp=new Bitmap(); /// <summary> /// 向数据库中导入图片 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); if (of.ShowDialog() == DialogResult.OK) { bp = new Bitmap(of.FileName); stream=of.OpenFile();//2下面 } string sql = "update h_doctor set xiangPian=?xiangpian where ID="+12; using (MySqlConnection conn = new MySqlConnection(mysqlHelp.ConnectionString)) { MySqlCommand cmd = new MySqlCommand(sql, conn); byte[] bytes = new byte[stream.Length]; stream.Read(bytes, 0, (int)stream.Length); cmd.Parameters.AddWithValue("?xiangpian", bytes); try { conn.Open(); cmd.ExecuteNonQuery(); pictureBox1.Image = bp; } catch (Exception e1) { MessageBox.Show("图片太大!图片支持20K以内"); } finally { conn.Close(); } } } /// <summary> /// 图片导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { string sql = "select xiangpian from h_doctor where ID=" + 12; using (MySqlConnection conn = new MySqlConnection(mysqlHelp.ConnectionString)) { MySqlCommand cmd = new MySqlCommand(sql, conn); conn.Open(); MySqlDataReader read = cmd.ExecuteReader(); if (read.Read()) { if (read[0].GetType() != typeof(DBNull)) { byte[] bs = (byte[])read[0]; MemoryStream mem = new MemoryStream(bs); Bitmap bm = new Bitmap(mem); pictureBox1.Image = bm; } } } }
2、 FileStream fs = File.OpenRead(of.FileName));
byte[] imageb = new byte[fs.Length];
fs.Read(imageb, 0, imageb.Length);
fs.Close();
SqlCommand com3 = new SqlCommand (sql,con);
com3.Parameters.Add("@images", SqlDbType.Image).Value = imageb;
相关文章推荐
- VB 图片在数据库的导入与导出
- ADO.NET控制图片数据,导入导出数据库
- 数据库中图片的导入与导出
- PLSQL Developer导入导出数据库
- Oracle导入导出及删除指定用户下所有数据库脚本
- Oracle数据库:impdp导入数据库及expdp导出数据过程详解
- 数据库中的数据导入导出汇总一(bulk insert命令,bcp命令)
- mysql 数据库备份,导出导入
- 通用数据库导入导出excel
- 数据库物理模型导出DDL并导入Oracle数据库中
- PL/SQL Developer导入和导出数据库
- oracle11g、10g同时安装数据导入导出无法识别数据库版本问题
- MySQL数据的导出和导入工具:mysqldump(备份数据库的命令)
- mysql导入导出数据库
- oracle中如何将数据库中的数据导出并导入一个台oracle中
- Oracle 数据库导入导出和windows环境下的oracle服务
- Ubuntu下MariaDB数据库导入导出
- 数据库的导入导出
- 安装mongodb,创建数据库、用户、创建表、导出导入数据库
- mysql 导入导出数据库