读取Excel二进制写入DB,并从DB中读取生成Excel文件
Posted itjeff
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取Excel二进制写入DB,并从DB中读取生成Excel文件相关的知识,希望对你有一定的参考价值。
namespace SendMailSMSService { class Program { static void Main(string[] args) { var connString = SqlDataHelper.GetConnectionString<FileContent>(); //读取Excle文件并写入表中 var bytes = File.ReadAllBytes("a.xlsx"); var entity = new FileContent { FileContentID = Guid.NewGuid(), Content = bytes }; var count = entity.InsertToSql(connString); //从表中读取二进制并生成Excel文件 var query = entity; var newEntity = entity.Query(connString, _ => _.FileContentID).FirstOrDefault(); var newBytes = newEntity.Content; var fs = File.Create("b.xlsx"); fs.Write(newBytes, 0, newBytes.Length); fs.Flush(); fs.Close(); fs.Dispose(); } } [DB("FileDB")] [Table("Portal.FileContent")] public class FileContent { [Key] [DataMapping] [SqlDataType(System.Data.SqlDbType.UniqueIdentifier)] public Guid FileContentID { get; set; } [DataMapping("FileContent")] [SqlDataType(System.Data.SqlDbType.VarBinary)] public byte[] Content { get; set; } } }
以上是关于读取Excel二进制写入DB,并从DB中读取生成Excel文件的主要内容,如果未能解决你的问题,请参考以下文章