//从form 中获取fileData

HttpFileCollection files = Request.Files;

byte[] fileData = new byte[files[0].ContentLength];

files[0].InputStream.Read(fileData, 0, fileData.Length);

void FileStateHandle(string connstr, OptType opt, string fileName,byte[] fileData, string state, string message)

{

SqlConnection sqlconn;

string commandText = null;

SqlCommand cmd = new SqlCommand();

message = message.Replace("'", "''");

fileName = fileName.Replace("'", "''");

sqlconn = new SqlConnection(connstr);

switch(opt){

case OptType.Insert:

commandText = "insert into dbo.SalesTraceUploadedFiles(FileName,FileData,State,Message,Date) select "

+ "'" + fileName + "'"

+ ", @fileData"

+ ",'" + state

+ "','" + message

+ "',getdate()";

cmd.CommandText = commandText;

//此处是重点哦 将filedata 赋值进去

SqlParameter prmFileData = new SqlParameter("@fileData", SqlDbType.VarBinary);

prmFileData.Value = fileData;

prmFileData.Size = fileData.Length;

cmd.Parameters.Add(prmFileData);

break;

case OptType.Update:

commandText = "update SalesTraceUploadedFiles set Message = '"+message+"' ,State = '" + state

+ "' where FileName = '" + fileName + "'";

cmd.CommandText = commandText;

break;

}

try

{

cmd.Connection = sqlconn;

sqlconn.Open();

cmd.ExecuteNonQuery();

}

catch

{

throw;

}

finally{

sqlconn.Close();

cmd.Dispose();

}

}

c# mysql 文件存储_c# 如何实现保存文件到数据库相关推荐

  1. android 数据文件存储,实例详解Android文件存储数据方式

    总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络.下面通过本文给大家介绍android文件存储数据方式. 1.文件存储数据使用了java中的io操作来进行文件的保存和读取,只不 ...

  2. c语言采用文件存储数据,C语言读写文件大全 之 基础篇

    一直想着把C语言和C++关于文件操作的相关内容总结一下,这样在使用的时候就可以顺手拈来,嗯,这就是好记性不如烂笔头.既然是文件操作,那么开篇就从"文件"的介绍开始. 1.文件 文件 ...

  3. php保存流文件到本地,php下载保存文件保存到本地的两种实现方法

    第一种:<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date(&qu ...

  4. 使用 保存文件_使用SaveFileDialog调用保存文件对话框

    使用SaveFileDialog调用保存文件对话框 [实例介绍]本实例使用SaveFileDialog对话框实现了保存文件的功能.运行程序, 保存文件,打开"保存文件"对话框(Wi ...

  5. 【修复】Word“文件发生错误”,无法保存文件

    适用于 Word 2003,2007,2010,2013,2016,2019 出现文件错误:Word无法保存 以.doc或.docx格式储存Word时,是什么原因导致「文件发生错误」?我花了将近一天的 ...

  6. php保存文件乱码,如何解决php保存文件乱码的问题

    如何解决php保存文件乱码的问题 发布时间:2020-07-15 15:58:54 来源:亿速云 阅读:80 作者:Leah 这篇文章将为大家详细讲解有关如何解决php保存文件乱码的问题,文章内容质量 ...

  7. python读取dat数据_dat文件读写_c语言读写dat文件_c语言读dat文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 13 }文件读写:写入目录的获取比较麻烦,各个平台不同,所以用c++自己的文件读 ...

  8. word无法保存html文件,【修复】Word“文件发生错误”,无法保存文件

    Haley 于 2020/07/23更新 数据恢复 摘要 Word文件发生错误,无法保存?了解怎么删除normal.dot文件修复Microsoft Word文件错误并执行易我数据恢复救回丢失的Wor ...

  9. 后端输出流文件时,浏览器不保存文件,不弹下载框

    实践得知:通过ajax请求后端时,浏览器不会保存文件.因为ajax不支持返回二进制流. 我用的是axios也不行 解决方法: //导出xxx(){console.log(this.data2)Vue. ...

最新文章

  1. 了解C++默默编写并调用哪些函数
  2. [译]WCF RIA Services中的集合(2)
  3. Linux操作系统Ubuntu部署GCC之Libpcap库篇
  4. 谈谈你对php的收获和不足,我的收获与不足
  5. 【CodeForces - 1020A】New Building for SIS(模拟)
  6. 第一章、第一节 Angular基础
  7. Qt文档阅读笔记-共享库的创建与调用
  8. Android极光推送
  9. 读读objc源码(二):weak类型指针的实现
  10. 消费者Heartbeat分析
  11. Yii2 Start Process and File Loading
  12. c#获取Windows Mobile短信
  13. java B2B2C springmvc mybatis多租户电子商城系统 (七)springboot开启声明式事务
  14. h.264保存flv文件
  15. axure rp10安装教程,axurerp10安装步骤
  16. Win10 设置系统还原点
  17. JavaScript实现淘宝商品展示(鼠标放在小图片上,上面会出现相应的大图片)
  18. java与es8实战之五:SpringBoot应用中操作es8(带安全检查:https、账号密码、API Key)
  19. MySQL隔离级别--未提交读,提交读,可重复读,序列化--详解(有示例)
  20. 电脑采购杂志电脑采购杂志社电脑采购编辑部2022年第5期目录

热门文章

  1. 查md5或者sha1值
  2. C#读写xml文件应用
  3. c#调用刀片小票打印机
  4. JsonException: Max allowed object depth reached while trying to export from type System.Single
  5. Jquery跳出each循环
  6. git clone 报错 “Clone failed: Authentication failed for xxxxx”(做过测试)
  7. PHP的microtime
  8. 小米新机将搭载鸿蒙,小米新機將搭載鴻蒙係統?還得等鴻蒙進一步的消息!
  9. php在图片上绘制汉字之imageTtfText()函数
  10. Mac下SourceTree导出更新文件