内存流转换为字节
本文关键字:字节 转换 内存 | 更新日期: 2023-09-27 18:25:13
我正在使用Stream从DB检索图像。需要有人帮我转换成字节。我的代码。
//connection.Open();
string sql = "SELECT Photo FROM ImageTable WHERE TagId = @ID";
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@ID", tagid);
connection.Open();
object img = cmd.ExecuteScalar();
try
{
return new MemoryStream((byte[])img);
}
catch
{
return null;
}
在返回之前,我需要更改为字节。有人请帮忙。
我不认为这是您真正想要的,但由于问题是如何将MemoryStream
转换为byte[]
:
byte[] ObjectToByteArray(Object obj)
{
using (MemoryStream ms = new MemoryStream())
{
BinaryFormatter b = new BinaryFormatter();
b.Serialize(ms, obj);
return ms.ToArray();
}
}