zoukankan      html  css  js  c++  java
  • 数据库中插入和读取图片

    插入:picPath是图片的路径

    复制代码
    try             {                 //把照片通过流的方式读取到字节数组中!                FileStream fs = File.OpenRead(picPath);                 byte[] b =newbyte[fs.Length];                 fs.Read(b, 0, b.Length);
                    OleDbConnection con
    =new OleDbConnection(DB.connectionString);                 OleDbCommand cmd =new OleDbCommand("INSERT INTO Test (title,pic) VALUES (@title,@pic)", con);                 cmd.Parameters.Add("@title", OleDbType.VarChar).Value = txtTitle.Text;                 cmd.Parameters.Add("@pic", OleDbType.Binary).Value = b;
                    con.Open();                 cmd.ExecuteNonQuery();                 con.Close();
                    MessageBox.Show(
    "保存成功!");             }             catch (Exception ex)             {                 MessageBox.Show(ex.Message);             }
    复制代码

    读取:

    复制代码
    try             {                 string sql ="select pic from Test where Id = @Id";                 OleDbConnection con =new OleDbConnection(DB.connectionString);                 OleDbCommand cmd =new OleDbCommand(sql, con);                 cmd.Parameters.AddWithValue("@Id", txtId.Text);
                    con.Open();                
    byte[] b = (byte[])cmd.ExecuteScalar();                 con.Close();
                   
    if (b !=null)                 {                     MemoryStream ms =new MemoryStream(b);                     pictureBox1.Image = Image.FromStream(ms);                 }                 else                 {                     MessageBox.Show("未找到内容!");                 }             }             catch (Exception ex)             {                 MessageBox.Show(ex.Message);             }
    复制代码
  • 相关阅读:
    前端插件资源
    wPaint在线绘图插件
    【剑指offer】数字数组中只出现一次(2)
    系统,特别是慢查找
    Asp.Netserver控制发展Grid实现(一个)UI转让
    JAVA连接ACCESS、MYSQL、SQLSEVER、ORACLE数据库
    u_boot启动过程中的具体分析(1)
    免费是移动互联网的第一个念头
    进入公司第五届、六个月
    Windows平台Oracle使用USE_SHARED_SOCKET角色
  • 原文地址:https://www.cnblogs.com/lovenan/p/3230281.html
Copyright © 2011-2022 走看看