C# 怎么读取数据库里的2进制文件进行解析  

解决方案 »

  1.   

    他那边是用C++用2进制存储到数据库里的
    我用reader.GetString(0);   读出来是 /rt  这个字符串  不知道怎么处理了 = =
      

  2.   


       //获取数据库表中某个字段对应的二进制串
        DataSet ds = XXX();
        byte[] byteFileStream = Convert.FromBase64String(ds.Tables[0].Rows[0]["picContent"].ToString());  
        Response.BinaryWrite(byteFileStream);  
        Response.End();  
      

  3.   

    DataSet ds1 = s.GetDs("ShuImage", "shuimage");
                foreach (DataRow dr1 in ds1.Tables[0].Rows)
                {
                        byte[] b = (byte[])dr1[1];
                        MemoryStream ms = new MemoryStream(b, 0, b.Length);
                        img = Image.FromStream(ms);
                        this.pictureBox1.Image = img;
                        ms.Close();
                }
    这是我读取数据库ShuImage表2进制图片的代码。希望对你有帮助。