使用SQL Server 2005和Management Studio如何将图片插入Image表的类型列?
最重要的是,我如何验证它是否存在?
我试图将a转换byte[]为Bitmapc#.以下是代码:
MemoryStream ms = new MemoryStream(b);
Bitmap bmp = new Bitmap(ms);
Run Code Online (Sandbox Code Playgroud)
它Parameter is not valid在创建时显示错误Bitmap.
byte[] b 来自网络流.
但是当我将这个byte []写入文件时,在任何图像查看器中打开此文件都可以完美地运行.以下是将byte []写入文件的代码:
var fs = new BinaryWriter(new FileStream("tmp.bmp", FileMode.Create, FileAccess.Write));
fs.Write(b);
fs.Close();
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?
编辑
这是我的完整代码导致问题
Socket s = listener.AcceptSocket();
byte[] b = new byte[imgLen];
s.Receive(b);
MemoryStream ms = new MemoryStream(b);
// now here I am using ms.Seek(0, SeekOrigin.Begin); that fixed my problem.
Bitmap bmp = new Bitmap(ms);
pictureBox1.Image = bmp;
s.Close();
Run Code Online (Sandbox Code Playgroud)
我在Form_Load …