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);             }
    复制代码
  • 相关阅读:
    ArcPad 10 的安装部署
    各种机械键盘轴的差别,究竟什么轴好
    default argument given of parameter 的问题
    Quartz中时间表达式的设置-----corn表达式
    图像切割之(一)概述
    SMTP协议分析
    Android学习小Demo(19)利用Loader来实时接收短信
    qml动画控制器AnimationController
    httpclient 文件上传
    Java习题10.24
  • 原文地址:https://www.cnblogs.com/lovenan/p/3230281.html
Copyright © 2011-2022 走看看