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