C# 无法插入文档

C# 无法插入文档,c#,sql,sql-server,varbinarymax,C#,Sql,Sql Server,Varbinarymax,我试图一次插入多个文档。使用的数据库是SQL 2008 我的表具有图像列类型 现在我正在用c#形成一个数据表,它大约有8-10列。其中一列为Byte[]类型,保存文件内容。我将此数据表传递给调用存储过程的服务 在存储过程中,只有1个inout参数,即表类型SessionDetails。在这里,其他列根据datatable的列进行映射。filecontent保存在filecontent列中,该列的类型为Varbinary(max) INSERT工作正常,但当我试图读取存储的数据时,它无法打开上载的

我试图一次插入多个文档。使用的数据库是SQL 2008 我的表具有图像列类型

现在我正在用c#形成一个数据表,它大约有8-10列。其中一列为Byte[]类型,保存文件内容。我将此数据表传递给调用存储过程的服务

在存储过程中,只有1个inout参数,即表类型SessionDetails。在这里,其他列根据datatable的列进行映射。filecontent保存在filecontent列中,该列的类型为Varbinary(max)

INSERT工作正常,但当我试图读取存储的数据时,它无法打开上载的doc/image/pdf

我不确定问题出在哪里。 在SP中的任何位置,我都没有在c#或数据库级别对此变量使用cast/convert:(

表格详情

attachment table - 
Column name :iFile  
Columntype: image

您是如何读取存储的数据的?如果是通过代码,您可以将代码段发布到此处吗?我无法更改文件的读取方式。我也没有在文件保存到数据库后读取文件的应用程序的代码。我也无法更改表列类型。因此,无论我需要做什么更改,都必须在da中保存文件时进行tabase.请帮助:(
attachment table - 
Column name :iFile  
Columntype: image