jiangyuxuan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页

2012年2月6日

摘要: 注释 在Pascal中,注释括在大括号中或带星号的圆括号中。Delphi 也认可C++ 风格的注释,即把注释放在双斜线后。例如{this is a comment}(* this is another comment *)// this is a comment up to the end of the line第一种注释方式较简略,使用也较为普遍;第二种方式在欧洲使用较广 ,因为欧洲的键盘缺少大括号;第三种方式的注释是从C++借用来的,只在32位版本的Delphi中可用,它在给一行代码加短注释时非常有用。在这本书中我用斜体表示注释,用粗体表示关键词,以此与默认的Delphi语法风格表示一致。 阅读全文
posted @ 2012-02-06 12:48 江宇旋 阅读(854) 评论(0) 推荐(1) 编辑

2011年7月18日

摘要: P>/// <summary>通用数据库接口</P> 0002 <P>/// </summary> 0003 using System; 0004 using System.Collections; 0005 using System.Collections.Specialized; 0006 using System.Data; 0007 using System.Data.SqlClient; 0008 using System.Configuration; 0009 using System.Data.Common; 0010 usi 阅读全文
posted @ 2011-07-18 01:22 江宇旋 阅读(380) 评论(0) 推荐(0) 编辑

摘要: StringBuilder 类存在的理由是: 在对字符串增删改时, 比 string 类更快; 更快的原因是无须像 string 一样反复地释放和重建.但它会在需要时重新分配内存, 如果把需要的内存预制好, 它会更快.StringBuilder 的属性与方法:/* 属性 */Capacity; // 容量; 可读写, 也可在构建时设置, 但改写时使用 EnsureCapacity() 更保险Length; // 长度; 可读写, 写入 0 时, 同 Clear(); Length <= Capacity <= MaxCapacityMaxCapacity; // 最大容量; 只读, 阅读全文
posted @ 2011-07-18 00:59 江宇旋 阅读(365) 评论(0) 推荐(0) 编辑

2011年7月16日

摘要: Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方 阅读全文
posted @ 2011-07-16 14:24 江宇旋 阅读(1395) 评论(0) 推荐(0) 编辑

2011年7月7日

摘要: 有这样一个字符串(中,国,中,人民,国,现代工业化进程,国) 处理过之后变成(中,国,人民,现代工业化进程) 以下是我的方法,有什么不对的地方还请各位指点------------------删除重复的字符 declare @v1 nvarchar (100)declare @v2 nvarchar (100)declare @v3 nvarchar (100)declare @split nvarchar (100)--N',,,,,中,国,中,人民,,,,,国,现代工业化进程,国,,,'set @v1=N', ,, ,,中,国,中,人民, ,, , ,国,现代工业化进 阅读全文
posted @ 2011-07-07 13:35 江宇旋 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 我以前基本上没有用过游标,感觉这个没有什么用.但是有时候用到表的循环的话,还是挺好用的.现在把他的语法 写下来: DECLARE @TNAME nvarchar(100) DECLARE myCursor CURSOR FOR select name from systypes OPEN myCursor FETCH NEXT FROM myCursor INTO @TNAME WHILE @@FETCH_STATUS=0 BEGIN PRINT (@TNAME) FETCH NEXT FROM myCursor INTO @TNAME END CLOSE myCursor DEALLOCAT 阅读全文
posted @ 2011-07-07 13:34 江宇旋 阅读(183) 评论(0) 推荐(0) 编辑

摘要: 碰到这样一个业务需求,例如表A ,B .表A有identity列,表B 也有identity列. use tempdb create table TM (M_id int identity(1,1) primary key M_name varchar(100) not null ) insert into TM select 'aa' union all select 'bb' create table TN (N_id int identity(100,1) primary key N_name varchar(100) not null ) 在TM表上建立 阅读全文
posted @ 2011-07-07 13:32 江宇旋 阅读(237) 评论(0) 推荐(0) 编辑

摘要: if (@StartTime > @EndTime) Set @EndTime = cast (convert (char , @ScheduleDate + 1 , 101)+' '+convert (char , @EndTime, 108) as datetime ) Else Set @EndTime = cast (convert (char , @ScheduleDate , 101)+' '+convert (char , @EndTime, 108) as datetime ) Set @StartTime = cast (convert 阅读全文
posted @ 2011-07-07 13:31 江宇旋 阅读(272) 评论(0) 推荐(0) 编辑

摘要: /* */ASCII(charactor_expression) --返回字符串最左边的字符的ascii值 select ascii('bcd')CHAR(integer_expression) --将 int ASCII 代码转换为字符 select char(97) NCHAR(integer_expression) --根据unicode标准所进行的定义,用给定的整数代码返回 -- unicode字符 select nchar(31206)UNICODE('ncharactor_expression') select unicode('门' 阅读全文
posted @ 2011-07-07 13:31 江宇旋 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 总结了一下错误捕捉方法:try catch ,@@error, raiserror这是在数据库转换的时候用的的异常处理, Begin Try Insert into SDT.dbo.DYEmpLostTM(LogDate,ProdGroup,ShiftCode,EmployeeNo,MONo,OpNo,OTFlag,LostTypeID,OffStdTime,EmployeeGroup,CMFlag)values(@LogDate,@ProdGroup,@ShiftCode,@EmployeeNo,@MONo,@OpNo,@OTFlag,@LostTypeID,@OffStdTime,@Emp 阅读全文
posted @ 2011-07-07 13:26 江宇旋 阅读(776) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页