在数据库sql server2000中用什么样的数据类型存储word文档?

jakqigle 2010-03-26 12:14:29
如何存储?又如何取出(用C#编写),其中要存储的word文档有几百个,请各位高手指教。有人告诉我:把文档上传到服务器,数据库中存文件路径。但我不知道:如何用C#语言编写出把word文档上传到服务器的代码,以及如何把文档下载下来(用C#实现)
...全文
388 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinchaohan 2010-03-27
  • 打赏
  • 举报
回复
请各路高手指教:上传word文档的路径到服务器的代码(C#实现),以及如何把文档下载从数据库中下载下来(先提取文件路径,后下载。用C#实现)
mayonglong 2010-03-26
  • 打赏
  • 举报
回复
text
wuyq11 2010-03-26
  • 打赏
  • 举报
回复
FileUplaod上传文件到服务器
保存路径到数据库
if (File1.PostedFile.FileName != "")
{
string strPath = File1.PostedFile.FileName;
string extension = Path.GetExtension(File1.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.ToString("yyyyMMddhhmmss");
strPath = strPath.Substring(strPath.LastIndexOf("\\") + 1);
File1.PostedFile.SaveAs(Path +fileName + extension);
}
maojun1980 2010-03-26
  • 打赏
  • 举报
回复
二进制文件
marvelstack 2010-03-26
  • 打赏
  • 举报
回复
参考这里的代码
转为byte类型后存入Image字段。
byte[] imagebytes=null;
FileStream fs=new FileStream(Image_path,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
imagebytes=br.ReadBytes(br.Length);
SqlParameter parInput22=cmd.Parameters.Add("@员工图片",SqlDbType.Image);
parInput22.Direction=ParameterDirection.Input;
cmd.Parameters["@员工图片"].Value=imagebytes;
cmd.ExecuteNonQuery();
flyerwing 2010-03-26
  • 打赏
  • 举报
回复
text,img
估计都行吧
心态决定姿态 2010-03-26
  • 打赏
  • 举报
回复
是上传内容还是上传文件
上传文件的话就把doc文件转成二进制存到数据库,数据库字段类型image




/// <summary>
/// 从文件读取 Stream
/// </summary>
public static Stream FileToStream(string fileName)
{
// 打开文件
FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
// 读取文件的 byte[]
byte[] bytes = new byte[fileStream.Length];
fileStream.Read(bytes, 0, bytes.Length);
fileStream.Close();
// 把 byte[] 转换成 Stream
Stream stream = new MemoryStream(bytes);
return stream;
}

// 将Stream 转成byte[]
public static byte[] StreamToBytes(Stream stream)
{
byte[] bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
// 设置当前流的位置为流的开始
stream.Seek(0, SeekOrigin.Begin);
return bytes;
}

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧