在C#ASP上从SQL读取二进制/字节
我正在尝试读取存储在SQL上的文档的二进制数据 但是当我打算将它存储在我的模板类中时,我不能在C#ASP上从SQL读取二进制/字节,c#,asp.net,sql,byte,datarow,C#,Asp.net,Sql,Byte,Datarow,我正在尝试读取存储在SQL上的文档的二进制数据 但是当我打算将它存储在我的模板类中时,我不能 presentation.presentationDocBinData = byte.Parse(dr["presentationDocBinData"].ToString()); public byte[] presentationDocBinData { get; set; } 所以我从数据行中读取它。我试过字节[],字节,字节,字节[]。我真不知
presentation.presentationDocBinData = byte.Parse(dr["presentationDocBinData"].ToString());
public byte[] presentationDocBinData
{
get;
set;
}
所以我从数据行中读取它。我试过字节[],字节,字节,字节[]。我真不知道该怎么办。。任何启示都将不胜感激。您只需将对象强制转换为字节数组:
var result = (Byte[])dr["presentationDocBigData"];
尝试将其转换为
字节[]
(字节数组)
byte.Parse()
仅将单个值转换为字节。例如,如果您有一个像“a”
这样的值,并且您想将其转换为字节
,那么您可以使用byte.Parse()
方法将值转换为字节,如果删除.ToString()并强制转换为字节数组呢?@Uriil您是这样说的吗?字节[].Parse(dr[“presentationDocBinData”]);上面写着“无效的表达式术语‘byte’。(byte[])dr[“presentationDocBigData”]@Uriil哇,很好,谢谢!!!我在寻找一些线索..但找不到任何线索。。。
presentation.presentationDocBinData = (byte[])dr["presentationDocBinData"];
public byte[] presentationDocBinData
{
get;
set;
}