摘要: 项目需要,重拾NPOI.不会组织语言,直接分享代码。 public enum CellDataType { Date, Time, DateTime, String } public class ExcelHelper { /// <summary> /// 由Excel导入DataTable /// </summary> /// <param name="excelStream">Excel文件流</param> ... 阅读全文
posted @ 2012-12-18 16:00 youan 阅读(965) 评论(2) 推荐(4) 编辑
摘要: --多行数据合并列SELECT B.主号,LEFT(副号列表,LEN(副号列表)-1) as 副号列表 FROM ( SELECT 主号, (SELECT 副号+',' FROM tmp3 WHERE 主号=A.主号 FOR XML PATH('')) AS 副号列表 FROM tmp3 A GROUP BY 主号 )B--列数据分拆多行SELECT A.主号,B.value as 副号 FROM (SELECT Id,[副号列表] = CONVERT(xml,''+REPLACE([副号列表],' ,','')+ 阅读全文
posted @ 2013-06-28 15:29 youan 阅读(253) 评论(0) 推荐(0) 编辑
摘要: SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) -- Oct 2 2010 11:01AM SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2010 SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd - 2010.10.02 SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy SELECT convert(var. 阅读全文
posted @ 2011-03-12 22:31 youan 阅读(2045) 评论(0) 推荐(0) 编辑
摘要: 通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的URL改变了,则我们需要重新让VS.NET生成代理,并重新编译。在某些情况下,这可能是不能忍受的,我们需要动态调用WebService的能力。比如我们可以把Web服务的URL保存在配置文件中,这样,当服务URL改变时,只需要修改配置文件就可以了。 说了这么多,实际上我们要实现这样的功能:publics 阅读全文
posted @ 2011-03-12 22:23 youan 阅读(334) 评论(0) 推荐(0) 编辑