无法插入文档

时间:2015-06-09 07:57:41

标签: c# sql sql-server varbinarymax

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

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

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

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

我不确定问题出在哪里。 在SP中没有任何地方我在这个变量上使用cast / convert在c#或数据库级:(

CREATE TYPE [dbo].[SessionDetails] AS TABLE(
    [PID] [varchar](50) NULL,
    [PString] [varchar](max) NULL,
    [Objecttype] [int] NULL,
    [FileName] [varchar](500) NULL,
 [FileContent] varbinary(max) ,
    [FileType] [varchar](50) NULL,
    [ID] [int] NULL
)

表格详情

attachment table - 
Column name :iFile  
Columntype: image

0 个答案:

没有答案