Sql server Filestream属性支持的格式
使用FILESTREAM属性将文件保存到SQL Server 2008时,我遇到一个问题,即某些文件无法保存 例如,Sql server Filestream属性支持的格式,sql-server,sql-server-2008,filestream,Sql Server,Sql Server 2008,Filestream,使用FILESTREAM属性将文件保存到SQL Server 2008时,我遇到一个问题,即某些文件无法保存 例如,.docx文档将不保存,但保存了'97.doc格式中保存的相同文件 我找不到有关支持的文件类型的任何详细信息。欢迎提出任何建议 我用来保存文件的代码。我通过OData使用实体框架,我感觉这是不受支持的 Files newFile = new Files(); newFile.FileID = Guid.NewGuid(); newFile.FileContents = System
.docx
文档将不保存,但保存了'97.doc
格式中保存的相同文件
我找不到有关支持的文件类型的任何详细信息。欢迎提出任何建议
我用来保存文件的代码。我通过OData使用实体框架,我感觉这是不受支持的
Files newFile = new Files();
newFile.FileID = Guid.NewGuid();
newFile.FileContents = System.IO.File.ReadAllBytes("TextFile1.txt");
ctx.AddObject("Files", newFile);
ctx.SaveChanges();
Files newFile=新文件();
newFile.FileID=Guid.NewGuid();
newFile.FileContents=System.IO.File.ReadAllBytes(“TextFile1.txt”);
ctx.AddObject(“文件”,newFile);
ctx.SaveChanges();
支持所有文件格式。问题是您的保存代码无法正确处理所有类型。
.docx
是XML,而.doc
是二进制文件。代码是什么样子的?Files newFile=newfiles();newFile.FileID=Guid.NewGuid();newFile.FileContents=System.IO.File.ReadAllBytes(“TextFile1.txt”);ctx.AddObject(“文件”,newFile);ctx.SaveChanges();