摘要: NPOI调用方法 内存表转文件流 文件流转内存表 文件下载与导出 List转DataTable 阅读全文
posted @ 2017-05-22 09:19 雨姗 阅读(308) 评论(0) 推荐(0) 编辑
摘要: /// /// 获取客户端IP地址 /// /// public static string GetHostAddress() { string userHostAddress = HttpContext.Current.Request.UserHostAddress; ... 阅读全文
posted @ 2017-05-22 09:14 雨姗 阅读(214) 评论(0) 推荐(0) 编辑
摘要: /// /// 判断指定文件是否为图片 /// /// /// public static bool IsImage(Stream stream) { try { System.Drawing.Image im... 阅读全文
posted @ 2017-05-22 09:13 雨姗 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在导入之前都需要将上传的文件保存到服务器,所以避免重复的写这些代码,先贴出上传文件并保存到服务器指定路径的代码。 第一种:OleDB 除了读取过程不太灵活之外,这种读取方式还有个弊端就是,当 Excel 数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常,不过一般都能适用了。 第二种:M 阅读全文
posted @ 2017-05-22 09:12 雨姗 阅读(886) 评论(1) 推荐(0) 编辑
摘要: 最近公司需要优化导入的问题,由于之前使用的方式是生成 Insert 语句插入数据库,数据量小的时候还行,但是随着发展数据量渐渐大了,之前的方法性能就跟不上了,于是发现了 SqlBulkCopy 这个类。 使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 S 阅读全文
posted @ 2017-05-22 09:09 雨姗 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 请求一个ASP.NET mvc的网站和以前的web form是有区别的,ASP.NET MVC框架内部给我们提供了路由机制,当IIS接受到一个请求时,会先看是否请求了一个静态资源(.html,css,js,图片等),这一步是web form和mvc都是一样的,如果不是则说明是请求的是一个动态页面,就 阅读全文
posted @ 2017-05-19 09:17 雨姗 阅读(204) 评论(0) 推荐(0) 编辑
摘要: BarcodeLib -- 一个精简而不失优雅的条形码生成库 引言 在百度进行“C# 条形码”等类似关键字搜索的时候,基本上是使用 ZXing 类库进行条形码的生成。今天我所介绍的是另一款类库 Barcode,一起来共同见证它的强大之处。 目录 插曲 官方介绍 Nuget 安装 支持的类型 简单使用 阅读全文
posted @ 2017-05-19 08:56 雨姗 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: lock 首先先上官方Msdn的说法 lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。lock 关键字在块的开始处调用 Enter,而在块的结尾处调用 Exit。 ThreadInterr 阅读全文
posted @ 2017-05-02 18:28 雨姗 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Dapper.NET使用 本文目录 Dapper.NET使用 1、为什么选择Dapper 2、以Dapper(4.0)为例。 2.1 在数据库中建立几张表。 2.2实体类。 3.使用方法 3.1 一对一映射 3.2 一对多映射 3.3 插入实体 3.4 执行存储过程 Dapper.NET使用 1、为 阅读全文
posted @ 2017-05-02 15:06 雨姗 阅读(2481) 评论(0) 推荐(0) 编辑
摘要: 轻量级.NET ORM、高性能.NET ORM 之 SqlSugar 开源ORM - ASP.NET 阅读全文
posted @ 2017-04-26 19:10 雨姗 阅读(216) 评论(0) 推荐(0) 编辑