C# 怎么读取数据库里的2进制文件
C# 怎么读取数据库里的2进制文件进行解析 --------------------编程问答-------------------- 百度吧 --------------------编程问答-------------------- 流 ? --------------------编程问答-------------------- 和读取其他字段一样没啥特别的,读出来后可以转换成成相应的文件 --------------------编程问答-------------------- 我现在就是不知道把文件读出来怎么转换·· --------------------编程问答-------------------- 他那边是用C++用2进制存储到数据库里的我用reader.GetString(0); 读出来是 /rt 这个字符串 不知道怎么处理了 = = --------------------编程问答--------------------
--------------------编程问答-------------------- 怎么读,要看你怎么存得了,流有没进行转码什么的 --------------------编程问答-------------------- DataSet ds1 = s.GetDs("ShuImage", "shuimage");
//获取数据库表中某个字段对应的二进制串
DataSet ds = XXX();
byte[] byteFileStream = Convert.FromBase64String(ds.Tables[0].Rows[0]["picContent"].ToString());
Response.BinaryWrite(byteFileStream);
Response.End();
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#