当前位置:编程学习 > C#/ASP.NET >>

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

C# 怎么读取数据库里的2进制文件进行解析   --------------------编程问答-------------------- 百度吧 --------------------编程问答-------------------- 流 ? --------------------编程问答-------------------- 和读取其他字段一样没啥特别的,读出来后可以转换成成相应的文件 --------------------编程问答-------------------- 我现在就是不知道把文件读出来怎么转换·· --------------------编程问答-------------------- 他那边是用C++用2进制存储到数据库里的
我用reader.GetString(0);   读出来是 /rt  这个字符串  不知道怎么处理了 = = --------------------编程问答--------------------

   //获取数据库表中某个字段对应的二进制串
    DataSet ds = XXX();
    byte[] byteFileStream = Convert.FromBase64String(ds.Tables[0].Rows[0]["picContent"].ToString());  
    Response.BinaryWrite(byteFileStream);  
    Response.End();  
--------------------编程问答-------------------- 怎么读,要看你怎么存得了,流有没进行转码什么的 --------------------编程问答-------------------- 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进制图片的代码。希望对你有帮助。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,