把文件用 文件流 存入到数据库

aw24280721 2016-06-23 09:44:53
怎么把流存入数据库?

我这么些不对吧?
// 打开文件
FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
// 读取文件的 byte[]
byte[] bytes = new byte[fileStream.Length];
int len= fileStream.Read(bytes, 0, bytes.Length);
string s1 = Encoding.Default.GetString(bytes, 0, len);
//创建 上下文对象爱
rupeng1Entities db = new rupeng1Entities();
//表
FilesModel file = new FilesModel();
//表中存入二进制数据
file.FileContent = s1;
db.Entry(file).State = EntityState.Added;
db.SaveChanges();
fileStream.Close();
...全文
444 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
myhope88 2016-06-24
  • 打赏
  • 举报
回复
存入字节数组就行了吧
aw24280721 2016-06-23
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
http://blog.csdn.net/fairyeye/article/details/6970266 http://www.open-open.com/code/view/1434254862577
MVC框架 怎么取出 Byte[] Files = (Byte[])myds.Tables[0].Rows[0]["pro_file"]; BinaryWriter bw = new BinaryWriter(File.Open("D:\\2.rdlc",FileMode.OpenOrCreate)); sql语句 可以 获得 datetable 而且 MVC中 File 这个类不能用啊.... 什么都点不出来
aw24280721 2016-06-23
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
http://blog.csdn.net/fairyeye/article/details/6970266 http://www.open-open.com/code/view/1434254862577
我看了你给我发的 一个网站 cmd.CommandText = "update DomesticCompanyManage_Main_T set ZBDocumentFile = @fileContents where MainID ='" + id + "'";; cmd.Parameters.AddRange(new[]{ new SqlParameter("@fileContents",buffer) 也是 得到 文件的 byte数组,然后把 这个数组 存入数据库。 那是不是 我上面写的也对啊

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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