摘要: SELECT COUNT(*)需要进行全表扫描返回表的行数,对于数据规模非常大的表来说,这是非常耗时的操作。 如果需要获取一个表的所有行数,应当考虑从系统表sysindexes中获取的替代方案。 阅读全文
posted @ 2012-03-02 13:27 root7 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、取不重复的工资信息 Select distinct salary from table1 注:distinct是对整个结果集进行重复处理的,而不是针对每一个列。 如distinct后有多列,则是针对多列,不是单列 例:select distinct salary,sName from table1 阅读全文
posted @ 2012-03-02 10:08 root7 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Unicode 规格通过采用两个字节编码每个字符使这个问题迎刃而解。转换最通用商业语言的单一规格具有足够多的 2 字节的模式 (65,536)。因为所有的 Unicode 系统均一致地采用同样的位模式来代表所有的字符,所以当从一个系统转到另一个系统时,将不会存在未正确转换字符的问题。通过在整个系统中使用 Unicode 数据类型,可尽量减少字符转换问题。 Unicode 数据使用 SQL Server 中的 nchar、varchar 和 ntext 数据类型进行存储。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。 smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 阅读全文
posted @ 2012-03-02 09:21 root7 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一个功能很齐全的DataGrid分页例子。 阅读全文
posted @ 2012-03-01 17:21 root7 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。 个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。 阅读全文
posted @ 2012-03-01 17:08 root7 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本文主要内容:1.WCF中运用事务的基本设置;2.代码示例; 一、WCF运用事务的基本设置包括三项: a.绑定中添加事务流 transactionFlow=true; b.操作契约中添加[TransactionFlow(TransactionFlowOption....)]属性; c.服务类中添加事务环境[OperationBehavior(TransactionAutoComlete=true,TransactionScopeRequired=true)]; d.如果服务类的实例不是 InstanceContextMode.PerCall,则需要在[ServiceBehavior(ReleaseServiceInstanceOnTransactionComplete=false)]; 阅读全文
posted @ 2012-03-01 13:31 root7 阅读(278) 评论(0) 推荐(0) 编辑
摘要: WCF配置文件注释 阅读全文
posted @ 2012-03-01 11:11 root7 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 经常被问到Web Service与WCF有啥异同点。 就安全机制来说,认证方式就大不一样。 Web Servcie调用认证需要在SOAP头信息里加入用户名\口令信息,通常的做法是继承一个SoapHeader。每调用一次都要把用户名、口令传到服务端验证,效率低,代码烦,不安全。 WCF就牛B多了,支持多种认证技术:Windows认证、X509证书、Issued Tokens、用户名密码认证等。 阅读全文
posted @ 2012-02-29 13:11 root7 阅读(399) 评论(0) 推荐(1) 编辑
摘要: 在Microsoft提出.NET战略以来,先后推出了一系列产品和技术,这些产品和技术为我们在.NET平台下建立企业级的分布式应用提供了很大的 便利。这些技术和产品包括:.NET Remoting,XML WebSerivce,WSE(2.0,3.0),Enterprise Service, MSMQ 等等。通过合理利用上面这些分布式的技术完全可以为我们建立的一套适合不同层次需要的分布式构架。但这里面仍然存在一些问题,那就是上面这些技术和产品只能解决某一方面的问题;比如.NET Remoting虽然在.NET平台下是一个很好的依靠,但是考虑到他不能提供不同平台之间的互操作性。另外,这些技术适合用了完全不同的编程方式,使得我们很难从容地从其中一种转移到另一种上来。基于这些原因, 我们需要一套全新的技术整合以上都这些技术,于是我们有了今天的WCF—— Windows Communication Foundation。WCF建立一套框架,是我们通过一致的编程模式,使用不同的技术构建我们的分布式应用。 阅读全文
posted @ 2012-02-29 13:11 root7 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 表述性状态转移(Representational State Transfer,REST),不是一种标准,而是一种软件架构风格。 基于REST的服务与基于SOAP的服务相比,性能、效率和易用性上都更高,而SOAP协议非常的复杂和不透明。REST受到越来越多的Web服务供应商欢迎。目前大部分供应商,如yahoo、google、Amazon等都提供REST风格的服务。 阅读全文
posted @ 2012-02-28 17:52 root7 阅读(556) 评论(2) 推荐(0) 编辑