摘要: 最近开发项目用到一个需要行转列并且拼接列的语句,通过网上查找整理出来如下select ceid, SUBSTRING(names, 1, len(names)-1) from View_HearInfo AS A cross APPLY(SELECT Expr25 + ',' FROM View_HearInfo AS B WHERE A.ceid = B.ceid group by Expr25 FOR XML PATH('') ) D (names)where ceid = 2GROUP BY ceid, names主要用到cross apply 和for 阅读全文
posted @ 2012-06-11 17:51 迪卡.凯恩 阅读(3218) 评论(0) 推荐(0) 编辑
摘要: select * from(select distinct barcode,out_date, company_name,company_no,in_date,employee_name,addresser_name,send_address,addresser_phone from (SELECT a.barcode,b.company_name,a.company_no,a.in_date,d.employee_name,a.addresser_name,a.send_address,a.addresser_phone,c.out_date FROM post_info a Left jo 阅读全文
posted @ 2011-07-27 16:30 迪卡.凯恩 阅读(667) 评论(1) 推荐(0) 编辑
摘要: 再次写给我们这些浮躁的程序员2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。还有人说 阅读全文
posted @ 2011-05-20 15:44 迪卡.凯恩 阅读(353) 评论(1) 推荐(2) 编辑
摘要: 原帖地址:http://www.cnblogs.com/liping13599168/archive/2011/05/11/2043127.html在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(服务器控件的读取、设置、事件等等)写在页面的后置隐藏代码中,并 阅读全文
posted @ 2011-05-13 11:15 迪卡.凯恩 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 这两天新到个公司。。 需要用到EXT 非要用EXT啊 0_0 ..用到其中一个控件 GridPanel 我需要取其中的页面上的数据 然后保存到数据库中.. 翻了两天资料发现大神们用的 都是JS 啊 JS 本人可不会JS 一直做winform来着 完全不会无奈只好翻官方的示例 结合 GridPanel其中Selection Models--> Row Selection和update-->Autodate 两个示例 附地址:http://examples.ext.net/取其中可用部分<ExtraParams><ext:ParameterName="Val 阅读全文
posted @ 2011-03-09 15:52 迪卡.凯恩 阅读(3780) 评论(1) 推荐(0) 编辑
摘要: 查询分析器执行use dbname if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[changename]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[changename] GO SET QUOTED_IDENTI... 阅读全文
posted @ 2010-08-10 11:22 迪卡.凯恩 阅读(921) 评论(0) 推荐(0) 编辑
摘要: C# dataGridView用法2009-05-04 09:02 SqlConnection conn = new SqlConnection("Server=(local);DataBase=test;User=sa;Pwd=sa"); SqlDataAdapter da = new SqlDataAdapter("select * from test", conn); DataSet ds ... 阅读全文
posted @ 2010-05-31 10:06 迪卡.凯恩 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级&... 阅读全文
posted @ 2010-05-19 13:04 迪卡.凯恩 阅读(320) 评论(0) 推荐(0) 编辑
摘要: C# Delegate(委托)与多线程 很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。public void ThreadProc();Thread thread = new Thread(new ThreadStart(ThreadProc));thread.IsBackground = true;thread.Start();但是很多时候,在新... 阅读全文
posted @ 2010-05-19 13:02 迪卡.凯恩 阅读(902) 评论(0) 推荐(0) 编辑
摘要: SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显示出来,如上图,左边中ID为3.4.5.6因为这些ID右表中没有相应记录,所以没有显示!2:因此我们自然能理解左连接 left join 或者 left outer join 可见,现在右边中ID在中存在 阅读全文
posted @ 2010-05-05 16:09 迪卡.凯恩 阅读(329) 评论(0) 推荐(0) 编辑