Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#ASP上从SQL读取二进制/字节_C#_Asp.net_Sql_Byte_Datarow - Fatal编程技术网

在C#ASP上从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; } 所以我从数据行中读取它。我试过字节[],字节,字节,字节[]。我真不知

我正在尝试读取存储在SQL上的文档的二进制数据

但是当我打算将它存储在我的模板类中时,我不能

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;
}