我正在尝试在数据库中存储一个字节数组(T-SQL),目前我正在使用varbinary(max)。它成功存储了数据,但我不知道如何将其转换回字节数组。谁知道怎么样?我在数据库中使用正确的数据类型吗?
StoreTestData(Encoding.ASCII.GetBytes("test123".ToCharArray()));
结果 0x74657374313233
如何将结果再次转换为字节[]?
答案 0 :(得分:1)
我相信你可以在这里找到这个问题的答案:
答案 1 :(得分:0)
将读取器对象强制转换回字节数组 在这种情况下,数据库字段" logo"是varbinary(MAX)
...
SqlDataReader reader = cmd.ExecuteReader();
byte[] tempLogo = (byte[])(reader["logo"]);
...