摘要:事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。在异步机制中,事件是线程之间进行通信的一个非常常用的方式。比如:用户在界面上按下一个按钮,执行某项耗时的任务。程序此时启动一个线程来处理这个任务,用户界面上显示一个进度条指示用户任务执行的状态。这个功能就可以使用事件来进行处理。可以将处 阅读全文
Silverlight SlSvcUtil.exe.config
2013-03-04 18:09 by Sam Jin, 224 阅读, 0 推荐, 收藏,
摘要:<?xml version ="1.0"?> <configuration> <satelliteassemblies> <assembly name="SlSvcUtil, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </satelliteassemblies></configuration> 阅读全文
C#委托的异步调用
2013-03-04 18:05 by Sam Jin, 249 阅读, 0 推荐, 收藏,
摘要:首先,通过代码定义一个委托和下面三个示例将要调用的方法:/*添加的命名空间using System.Threading;using System.Runtime.Remoting.Messaging;*/ public delegate int AddHandler(int a,int b); public class 加法类 { public static int Add(int a, int b) { Console.WriteLine("开始计算:" + a + "+" + b); Thread.S... 阅读全文
create a GetFiscalYearEnd function
2013-02-27 13:36 by Sam Jin, 128 阅读, 0 推荐, 收藏,
摘要:GOIF OBJECT_ID (N'dbo.GetFiscalYearEnd', N'TF') IS NOT NULL DROP FUNCTION dbo.GetFiscalYearEnd;GOCREATE FUNCTION dbo.GetFiscalYearEnd(@FiscalYearNumber SMALLINT)RETURNS DateTimeASBEGIN DECLARE @FiscalYearEndDate DateTime; SET @FiscalYearEndDate = (SELECT FiscalYearEndDate FRO... 阅读全文
查找没有主键的table
2013-02-27 13:33 by Sam Jin, 163 阅读, 0 推荐, 收藏,
摘要:GO SELECT SCHEMA_NAME(schema_id) AS SchemaName,name AS TableName FROM sys.tables WHERE OBJECTPROPERTY(OBJECT_ID,'TableHasPrimaryKey') = 0 ORDER BY SchemaName, TableName; GO 阅读全文
SQL中的CASE WHEN用法
2013-02-27 13:31 by Sam Jin, 2236 阅读, 0 推荐, 收藏,
摘要:SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'... 阅读全文
SQL Server 四个排名函数(row_number、rank、dense_rank和ntile)的比较
2013-02-27 13:28 by Sam Jin, 913 阅读, 0 推荐, 收藏,
摘要:排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中field1字段的类型是int,field2字段的类型是varchar 一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:select row... 阅读全文
SqlServer中使用row_number()在一个查询中删除重复记录
2013-02-27 13:25 by Sam Jin, 632 阅读, 0 推荐, 收藏,
摘要:If Exists(Select * From tempdb.Information_Schema.Tables Where Table_Name Like '#Temp%') Drop Table #temp Create Table #temp ([Id] int, [Name] varchar(50), [Age] int, [Sex] bit default 1) Go Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',25,default) Insert Into # 阅读全文
sqlserver巧用row_number和partition by分组取top数据
2013-02-27 13:24 by Sam Jin, 281 阅读, 0 推荐, 收藏,
摘要:--1.创建测试表 create table #score ( name varchar(20), subject varchar(20), score int ) --2.插入测试数据 insert into #score(name,subject,score) values('张三','语文',98) insert into #score(name,subject,score) values('张三','数学',80) insert into #score(name,subject,score) values('张三& 阅读全文
SSRS Report display both count and percent above chart bar column
2013-02-20 15:32 by Sam Jin, 171 阅读, 0 推荐, 收藏,
摘要:=CStr(Count(Fields!Status.Value))+ "\n"+ "("+ CStr(FormatPercent((Count(Fields!Status.Value) / Count(Fields!Status.Value, "DataSet1")), 2))+ ")" 阅读全文
浙公网安备 33010602011771号