摘要: 大家都知道在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。 DECLARE @TempTable table(UserID int , UserName nvarchar(50)); insert into @TempTable (UserID,UserName) values (1,'a') insert into @Temp... 阅读全文
posted @ 2010-01-26 00:15 一 点 阅读(254) 评论(0) 推荐(0) 编辑
摘要: left join的困惑:一旦加上where条件,则显示的结果等于inner join 将where 换成 and 用where 是先连接然后再筛选 用and 是先筛选再连接 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条... 阅读全文
posted @ 2010-01-26 00:15 一 点 阅读(190) 评论(0) 推荐(0) 编辑
摘要: uses ShellAPI; function ShowFileProperties(FileName: String; Wnd: HWND):Boolean; var sfi: TSHELLEXECUTEINFO; begin with sfi do begin cbSize := SizeOf(sfi); lpFile := PAnsiChar(FileName); W... 阅读全文
posted @ 2010-01-26 00:15 一 点 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一.Base64编码/解码   一般用到的是Delphi自带的单元EncdDecd,当然还有第三方提供的单元或控件,其中我所接触到的认为比较好的有Indy的TIdMimeEncode / TIdMimeDecode组件,以及RjMime单元.   在这里主要想讲讲如何才能获得最好的编码/解码性能,EncdDecd提供了EncodeStream/DecodeString, EncodeString/... 阅读全文
posted @ 2010-01-26 00:15 一 点 阅读(7026) 评论(1) 推荐(0) 编辑
摘要: WM_CREATE = &H0001 应用程序创建一个窗口 WM_DESTROY = &H0002 一个窗口被销毁 WM_MOVE = &H0003 移动一个窗口 WM_SIZE = &H0005 改变一个窗口的大小 WM_ACTIVATE = &H0006 一个窗口... 阅读全文
posted @ 2010-01-26 00:15 一 点 阅读(1097) 评论(0) 推荐(0) 编辑