zoukankan      html  css  js  c++  java
  • 图片内容保存到数据库,并从数据库里获取图片

    保存image到database

    public bool SaveImage(string filePath)
    {
    bool isSuccess = false;
    string FilePath = filePath;
    string filename = FilePath.Substring(FilePath.LastIndexOf("\") + 1); //得到上传文件的文名
    string filetext = string.Empty;
    FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate, FileAccess.Read);
    BinaryReader br = new BinaryReader(fs);
    byte[] fileByte = br.ReadBytes((int)fs.Length);//将流读入到字节数组中
    //Byte[] fileByte = new Byte[(int)fs.Length];
    //fs.Read(fileByte, 0, fileByte.Length);
    //filetext = System.Text.Encoding.Default.GetString(fileByte); //将指定字节数组中的说有字节解码为一个字符串
    SqlConnection conn = new SqlConnection(@"server=.;database=SoyErp2.0;uid=sa;pwd=sa;");

    conn.Open();
    StringBuilder strSql = new StringBuilder();
    strSql.Append("INSERT INTO dbo.picSaveToSql ( ImgFile) VALUES ( @Photo )");
    SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);
    cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = fileByte;
    isSuccess =cmd.ExecuteNonQuery()>0?true:false;
    conn.Close();
    fs.Close();
    return isSuccess;
    }

    //从database获取图片

    public Bitmap Get_Image()
    {
    byte[] imagebytes = null;
    SqlConnection conn = new SqlConnection(@"server=.;database=SoyErp2.0;uid=sa;pwd=sa;");
    conn.Open();
    SqlCommand com = new SqlCommand(" SELECT * FROM picSaveToSql WHERE Id=4 ", conn);
    SqlDataReader dr = com.ExecuteReader();
    while (dr.Read())
    {
    imagebytes = (byte[])dr.GetValue(1);
    }
    dr.Close();
    conn.Close();
    MemoryStream ms = new MemoryStream(imagebytes);
    Bitmap bmpt = new Bitmap(ms);
    return bmpt;
    }

  • 相关阅读:
    随便写写
    mysql 快速插入100完毕 40秒
    存储过程 插入表数据 循环
    打开地图拖动位置获取经纬度 给父窗口传值
    Go源码共读计划
    源码读起来,Go源码共读计划
    清除centos所有命令记录
    删除django后台最近一个动作提示。
    自动延期pycharm插件,非常好用.
    pycharm中使用solidity插件 ,编写solidity以及在pycharm内进行编译。
  • 原文地址:https://www.cnblogs.com/ChineseMoonGod/p/3701518.html
Copyright © 2011-2022 走看看