摘要: drop table #tempcitys select * into #tempcitys from hy_citys上面的语句第一次运行的时候就肯定出错了,但第二次就不会。因为select * into #tempcitys from hy_citys自动创建了临时表#tempcitys ,第一次临时表不存在,drop table自然就出错了。刚开始没反应过来,select * into是会自动创建临时表的。所以比较可靠的做法,还是先判断临时表是否存在,然后再drop table if exists (select * from tempdb.dbo.sysobjects where i. 阅读全文
posted @ 2013-12-30 17:11 行进 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1,LINQ 对不同数据额编程查询因数据源的不同而大相径庭,LINQ(Language Integrated Query)是一种非用来进行数据访问额编程模型,使得.NET语言可以直接支持数据查询。LINQ可以用相同的语法访问不同的数据源,无论是访问文件,XML,数据库,注册表,事件日子,活动目录,还是第三方如Flickr的数据,都可以将数据作为对象使用,能够更好地与编程模型集成。LINQ的目标是降低访问数据的复杂度。 借助于LINQ技术,我们可以使用一种类似鱼SQL的语法来查询任何形式的数据。 2,LINQ的架构 LINQ包括5个部分:LINQ to Objects , LINQ to Da. 阅读全文
posted @ 2013-12-30 11:12 行进 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。这句话是什么意思呢?请看下面的范例:NOTE:注意这里术语的变化,当我们单独谈 阅读全文
posted @ 2013-12-30 10:54 行进 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 当我们初次接触产品需求文档时,首先会从网络上寻找产品需求文档模板,希望从中了解和学习具体的写作要求,但实际上,现在网络上绝大部分的PRD文档都是与实际工作不相符的,或者说是复杂的。 前几天一位从事产品类工作的朋友,发来一份他写的产品需求文档目录截图给我(下图),当时我就郁闷了,这些类目更像是MRD文 阅读全文
posted @ 2013-12-30 08:56 行进 阅读(190) 评论(0) 推荐(0) 编辑