摘要:
SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。 举几个例子来简单说明 这些例子我引用了Northwind库。 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单 declare @n int set @n = 10 select TOP(@n) * from O... 阅读全文
摘要:
首先还是定义非托管调用,如下: const int INVALID_HANDLE_VALUE = -1; const int PAGE_READWRITE = 0x04; //共享内存 [DllImport("Kernel32.dll",EntryPoint="CreateFileMapping")] private static extern IntPtr CreateFileM... 阅读全文
摘要:
但是这样如果属性很多,会产生很多的类,怎么办呢。那么利用反射吧。将ComparaCarAdapter改造为: public class ComparaCarAdapter : IComparer { string _progName = ""; public ComparaCarAdapter(string progName) { ... 阅读全文
摘要:
人们在使用sql时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的 性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理oltp或决策支持系统dss)中表现得尤为明 显。笔者在工作实践中发现,不良的sql往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对 它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个... 阅读全文
摘要:
sqlserver 2005新增函数学习(转载) 原文:SQL 2005新增的几个函数之学习 今天学习了sql server 2005新增的几个函数,分别是row_number(),rank,DENSE_RANK,ntile,下面以例子 分别简单讲解之 1.row_number 先来点数据,先建个表 SET NOCOUNT ON CREATE TABLE Person( FirstN... 阅读全文
摘要:
ThreadPool(线程池)in .Net 在多线程的程序中,经常会出现两种情况。一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应;而另外一种情况则是线程平常都处于休眠状态,只是周期性地被唤醒。这里分析及介绍.Net Framework中ThreadPool class来对付第一种情况,相应地也会谈到QueueUserWorkItem方法和WaitCa... 阅读全文
摘要:
using System; 2using System.Web; 3using System.Web.Services; 4using System.Web.Services.Protocols; 5 6[WebService(Namespace = "http://tempuri.org/")] 7[WebServiceBinding(ConformsTo = WsiProfiles... 阅读全文
摘要:
using System; 2using System.Web; 3using System.Web.Services; 4using System.Web.Services.Protocols; 5 6[WebService(Namespace = "http://tempuri.org/")] 7[WebServiceBinding(ConformsTo = WsiProfiles... 阅读全文
摘要:
不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下 ThreadStart threadStart=newThreadStart(Calculate); Thread thread=newThread(threadStart); thread.Start(); publicv... 阅读全文
摘要:
提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数 function:选项。当前正在执行的 Function对象的名字。 n:选项。要传递给 Function对象的从0开始的参数值索引。 说明 Arguments是进行函数调用时,除了指定... 阅读全文