遇到一个很急的问题大家快来帮帮忙谢谢
我现在要存放一个byte数组到sqlserver 数据库对应的字段是image字段 我存了很多个byte数组进去但是数据查询出来都是一个 输出就是system.byte这是怎么回事啊 大家 谢谢了很急 --------------------编程问答-------------------- 输出的是system.byte[] --------------------编程问答-------------------- 看你的保存代码*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- byte[] bytes = ...;
string text = BitConverter.ToString(bytes); --------------------编程问答--------------------
就是用FilesStrem读取的数据 我试了 存进去的时候是没问题的 因为我立即把那个byte[]输出得到的就是正确的 但是存进数据库就变成那样了 把他用filesstrem在write出来 就是 system.byte[] --------------------编程问答--------------------
我试试把他转换过后存进去 谢谢 --------------------编程问答-------------------- 什么意思?你不是读取到byte数组了吗;转成image就行了呗
--------------------编程问答--------------------
byte[] bytes = ...;
MemoryStream ms = new MemoryStream(bytes);
Image img = Image.FromStream(ms,true);
pictureBox1.Image = img ;
但是存储的是word文档之类的文本 不是image 只是二进制数据。 --------------------编程问答--------------------
FileStream fs;
FileInfo file = new FileInfo(@"C:\1.doc");
fs = file.OpenWrite();
fs.Write(bytes, 0, bytes.Length);
fs.Close();
补充:.NET技术 , C#