数据库存储和读取word2007

问题描述

以前都是用的word2003,存储和读取都正常的,现在改用2007之后,存进数据库的文档,读取出来后提示文件出错,已被损坏!!!这是我的读文件和二进制转换代码FileStreamfs=newFileStream(FileName,FileMode.OpenOrCreate,FileAccess.Read);byte[]bytes=newbyte[fs.Length];fs.Read(bytes,0,Convert.ToInt32(fs.Length));fs.Close();

这是从数据库读取文件代码saveFileNamePath=Application.StartupPath+@""+"Temp"+@""+item.Name.ToString()+".docx";intarraysize=newint();arraysize=bytes.GetUpperBound(0);FileStreamfile=newFileStream(saveFileNamePath,FileMode.OpenOrCreate,FileAccess.Write);file.Write(bytes,0,arraysize);file.Close();

求大神看看该怎么改,还是需要换种方法存取?!

解决方案

时间: 2024-11-10 13:51:21

数据库存储和读取word2007的相关文章

nodejs如何将form表单post的文件存入到mongodb数据库,并且读取到存储的文件

问题描述 nodejs如何将form表单post的文件存入到mongodb数据库,并且读取到存储的文件 请问nodejs如何将form表单post的文件存入到mongodb数据库,并且读取到存储的文件? 请给一个例子谢谢 解决方案 http://www.cnblogs.com/whoamme/p/3467374.html

用C#实现图片数据库存储与显示

在网络上查找了一些资料,对C#实现图片的数据库存储与显示作个总结!所有代码都可以直接复制运行.准备数据库,在SQL2000数据库的pubs数据库中建立一个ImageStore数据表,字段有ImgID,ImageData,ImageContentType,ImageDescription,ImageSize五个字段. Let's go...... 1.图片文件的存储,代码如下:(processImage.aspx) <%@ Page language="c#" Codebehind

Asp.net中图片存储数据库以及页面读取显示通用方法详解

前端碰到对在一个系统遇到流程控制中需要存储在数据库存储一个签名图片的问题-一 直控制不好, 今天特别关于这个问题详细看了一下.其实这个问题网上资源还是相当多的, 但问题是过于凌乱 资料残缺不全 甚至我感觉其中有相当的一部分会对读者产生一些误导 .对于Asp.net中存储图片我在08年一月份就做了一个详细解决方案,今天在这个基础主要 对一些细节控制上以及页面显示上做了完善,详细步骤如下: 首先声明一下开发环境:VS2008+SQL2005数据库+.NET FrameWork 3.5版本 (1)存储

Sqlite数据库插入和读取图片数据

在iOS下用sqlite数据库存储图片,先把你的图片转换成 NSData 形式,然后在数据库添加一行 blob 数据 假定数据库中存在表 test_table(name,image), 下面代码将图片文件test.png的二进制数据写到sqlite数据库: CHAR *name = "test"; NSString * nameString = [NSString stringWithCString:name encoding:NSUTF8StringEncoding]; NSStri

搜索那点事儿:Lucene 文件存储和读取技术详解

Lucene是一个高性能.可伸缩的信息搜索(IR)库.它可以为你的应用程序添加索引和搜索能力.Lucene是用Java实现的.成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件许可. Lucene的检索算法属于索引检索,即用空间来换取时间,对需要检索的文件.字符流进行全文索引,在检索的时候对索引进行快速的检索,得到检索位置,这个位置记录检索词出现的文件路径或者某个关键词.Lucene的索引是用文件存储,Lucene中的文件操作都是通过Directory来实

.Net下二进制形式的文件(图片)的存储与读取详细解析_实用技巧

.Net下图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[]. 1.参数是图片路径:返回Byte[]类型: 复制代码 代码如下: public byte[] GetPictureData(string imagepath)        {            ////根据图片文件的路径使用文件流打开,并保存为byte[]               FileStream fs =

racle+视频+存储-Oracle数据库存储视频音频能实现吗

问题描述 Oracle数据库存储视频音频能实现吗 我在用Oracle写一个数据库,想实现在数据库表中存储小段视频或者音频的功能,数据库表包含编号.名称.类型以及添加的视频/音频,这能够实现吗?求大神指点啊 解决方案 在ORACLE可以使用 BLOB数据类型来存储这些二进制数据流. 解决方案二: 可以使用 BLOB数据类型来存储这些二进制数据流,也可以只保存相对的路径或文件名.读取文件的时候使用根目录加上相对的路径或文件名就可以了.

用Adapter方法在数据库sqlserver里读取图片

问题描述 请问用Adapter方法在数据库sqlserver里读取图片的问题怎么解决读取时总提示"Byte[]的SourceColumn"F_Photo"和String的DataColumn"F_Photo"之间无法转换的类型不匹配."请高手给予答复 解决方案 解决方案二:数据库中保存的是二进制流,你读出来时却当成string字符串来处理.解决方案三:byte[]b=(byte[])cmd.ExecuteScalar();if(b.Length〉

mysql数据库存储路径更改 数据文件位置

mysql数据库存储路径更改  使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.在初次安装mysql 的时候将数据库目录安装在了系统盘.(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了.因此必须将存放数据空间换地方了.嘿嘿下面是简单的操作了,不合理之处还请大侠们指点. 操作步骤:     1.检查mysql数据库存放目录     mysql -u root -