摘要: 最近在处理一张表的时候,需要按照日期排序,日期字段中日期的格式有两种。 格式一:07-Aug-2015 格式二:10/28/16 日期转化及格式化sql语句: 最后使用instr判断包含-还是/使用不同的转化 阅读全文
posted @ 2016-12-20 19:27 pengtan 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 系统中经常会使用导出Excel的功能。 之前使用的是NPOI,但是导出数据行数多就报内存溢出。 最近看到EPPlus可以用来导出Excel,就自己测了下两者导出上的差异。 NPIO官网地址:http://npoi.codeplex.com/ EPPlus官网地址:http://epplus.code 阅读全文
posted @ 2016-12-10 15:02 pengtan 阅读(26004) 评论(5) 推荐(10) 编辑
摘要: 最近做了个功能,DataGrid显示具体内容的时候,根据某列分组。 每个分组具体内容后边,增加一行显示合计信息。 查询数据时,使用了union all将分组数据与明细数据合并起来,使用了排序达到了预期的效果。 绑定数据的时候,为了合计行比较醒目,所以把合并行加粗了,合计列居中。 界面如下图: Dat 阅读全文
posted @ 2016-12-07 19:24 pengtan 阅读(3609) 评论(0) 推荐(0) 编辑
摘要: decimal保留指定位数小数的时候,.NET自带的方法都是四舍五入的。 项目中遇到分摊金额的情况,最后一条的金额=总金额-已经分摊金额的和。 这样可能导致最后一条分摊的时候是负数,所以自己写了一个保留指定位数小数的方法。 扩展方法的使用,使得调用起来很优雅。 1 public static cla 阅读全文
posted @ 2016-12-05 12:55 pengtan 阅读(15763) 评论(2) 推荐(0) 编辑
摘要: 最近工作电脑装完win10后,之前使用的codeSmith安装不了,索性自己写一个。 界面比较简单,如下图: 第一行为Oracle数据库的连接字符串。连接成功后,填充表到第4行的下拉列表中。 第二行为实体类命名空间。 第三行为保存生成类、xml文件选择文件夹。 1 private void btnC 阅读全文
posted @ 2016-12-03 17:34 pengtan 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: NPOI读取Excel(2003或者2010)返回DataTable。支持公式解析,空行处理。 测试的公式有TODAY()、IF、VLOOKUP。 测试Excel文件下载。 阅读全文
posted @ 2016-10-11 13:50 pengtan 阅读(6286) 评论(1) 推荐(1) 编辑
摘要: 最近使用Castle.ActiveRecord框架,网上关于多数据支持的文章很少,因此有了这篇博文的产生。 开发工具VS2015,Sql Server2008R2 新建数据库,数据初始化脚本如下: 3.新建MVC项目ActiveRecord.Demo,新建类库Castle.ActiveRecord. 阅读全文
posted @ 2016-09-25 18:43 pengtan 阅读(1013) 评论(1) 推荐(0) 编辑