0

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

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

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

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
4

0 回答 0