• MSSQL中保存图片,读取MSSQL中图片到PB


    1.把图片保存到数据库

                FileStream fs = new FileStream(@"E:MyCloudFilesShot0-624.PNG", FileMode.Open, FileAccess.Read);
                byte[] arrbyte = new byte[fs.Length];
                fs.Read(arrbyte, 0, arrbyte.Length);
                fs.Close();
    
                ConSQL.Connect(ConType.PvErp);
                using (SqlConnection conn = new SqlConnection(ConSQL.ConnectString))
                {
                    conn.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection = conn;
                    cmd.CommandText = "insert into T_Image(ImageName,Image) values('123',@imgfile)";
                    SqlParameter par = new SqlParameter("@imgfile", SqlDbType.Image);
                    par.Value = arrbyte;
                    cmd.Parameters.Add(par);
                    int t = (int)(cmd.ExecuteNonQuery());
                    if (t > 0)
                    { Console.WriteLine("插入bai成功"); }
                    conn.Close();
                }

    2.把数据库中的image读取并放到pb

                byte[] MyData = new byte[0];
                string sql = "select Image from T_Image where ImageName = '123'";
                DataTable dt = ConSQL.GetServerTable(sql);
                MyData = (byte[])dt.Rows[1][0];
                int ArraySize = MyData.GetUpperBound(0);
    
                MemoryStream mystream = new MemoryStream(MyData);
                //用指定的数据流来创建一个image图片
                System.Drawing.Image img = System.Drawing.Image.FromStream(mystream, true);
    
                pbImage.Image = img;
  • 相关阅读:
    jquery flot详解
    AngularJS例子 ng-repeat遍历输出
    JS正则表达式
    jQuery Validate验证框架详解
    解决IE6下png图片不透明
    IT经理,你在这个位置吗
    如何做一个好的前端重构工程师
    noi1816 画家问题(技巧搜索Dfs)
    codevs1380 没有丧尸的舞会
    2016年春季大学先修课考试
  • 原文地址:https://www.cnblogs.com/swtool/p/13577933.html
Copyright © 2020-2023  润新知