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