Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Повредени файлове Microsoft Office 2007 ASP.NET 1.1 и SQL Server

Не съм 100% сигурен дали вашият проблем е същият като този, който съм имал, но в моя случай открих, че проблемът всъщност е в писменото част, а не в частта за четене. Например моят оригинален код за писане беше следният:

Dim FILE_CONTENT(len) As Byte
File.InputStream.Read(FILE_CONTENT, 0, len)
SaveFileToDatabase(FILE_NAME, CONTENT_TYPE, FILE_CONTENT)

Когато промених първия ред, както следва:

Dim FILE_CONTENT(0 To len - 1) As Byte 

грешката при четене изчезна. Просто забравих, че VB всъщност разпределя N+1 байта (O до N) по подразбиране, когато го оразмерявате, без да посочвате долната граница. Вижте подобна ситуация, описана тук:Качените Docx файлове се повреждат . Надявам се, че това помага.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server SELECT в съществуваща таблица

  2. Как да използвате параметър с LIKE в Sql Server Compact Edition

  3. Как SQL Server решава формата за имплицитно преобразуване на дата и час?

  4. Как мога да създам уникално SQL ограничение на базата на 2 колони?

  5. Използвайте COLUMNPROPERTY() за връщане на информация за колона или параметър в SQL Server