Ms Word文本到二进制

本文关键字:二进制 文本 Word Ms | 更新日期: 2023-09-27 17:50:33

我需要将Ms Word文件的文本转换为二进制并将其存储在数据库中。我也设法打开了文件和TrackRevisions。如何保存MS word文本在数据库和检索它回来,并显示在MS word

Ms Word文本到二进制

可以将文件内容存储为binary/varbinary字段(SQL Server允许的最大长度为8000)

使用Parameters来插入/更新数据库。下面是一个c#示例:

将文本文件存储到MS SQL数据库

//reading the file content
FileStream s = new FileStream(filePath, FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[s.Length];
s.Read(buffer, 0, s.Length);
s.Close();
//adding a row in the database
SqlCommand insertCommand = new SqlCommand("insertCommand into myTable (binaryField) values (@filedata)", youconnection);
insertCommand.Parameters.Add(new SqlParameter ("@filedata", buffer ));
insertCommand.ExecuteNonQuery();

在sql server数据库中检索作为二进制数据加载的msword文件