从SQL中读取二进制/字节c# ASP
本文关键字:字节 ASP 二进制 SQL 读取 | 更新日期: 2023-09-27 18:09:47
我试图读取存储在SQL上的文档的二进制数据。
但是当我想在我的模板类中存储它时,我不能。
presentation.presentationDocBinData = byte.Parse(dr["presentationDocBinData"].ToString());
public byte[] presentationDocBinData
{
get;
set;
}
所以我从DataRow读取它。我试了byte[], byte, byte, byte[]。我完全不知道该怎么办。如有任何启发,不胜感激。
您可以简单地将对象转换为字节数组:
var result = (Byte[])dr["presentationDocBigData"];
尝试将其转换为byte[]
(byte array)
presentation.presentationDocBinData = (byte[])dr["presentationDocBinData"];
public byte[] presentationDocBinData
{
get;
set;
}
byte.Parse()
只将单个值转换为字节。例如,如果您有一个像"A"
这样的值,并且您想将其转换为byte
,那么您可以使用byte.Parse()
方法将值转换为byte
。