我正在尝试一次插入多个文档。使用的数据库是 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