05 2011 档案

摘要:CHARINDEX 函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX 函数调用方法如下:CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。CHARINDEX 函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如 CHARINDEX 没有找到要找的字符串,那么函数整数“0”。InStr 函数返 阅读全文

posted @ 2011-05-30 09:55 严武 阅读(15134) 评论(1) 推荐(1) |

摘要:/*原理:游标就是把数据按照指定要求提取出相应的数据集,然后逐条进行数据处理。1.1游标的概念 游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。1.2 游标的优点从游标定义可以得到游标的如下优点,这些优点使游标在实际应用中发挥了重要作用: 1)允许程序对由查询语句select返回的行集合中的每一行执 阅读全文

posted @ 2011-05-30 09:37 严武 阅读(12777) 评论(1) 推荐(0) |

摘要:在过程、函数、事件内部, SHIFT+CTRL+向上的方向键 可跳跃到相应的过程、函数、事件的定义.相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键 可跳跃到具体过程、函数、事件内部CTRL+ SHIFT + C:编写申明或者补上函数. 如: procedure TT.A(AA: string); //函数申明 安下:CTRL+ SHIFT + C后,会写上 procedure TT.A(AA: string); begin end; SHIFT+CTRL+E 显示 EXPLORER crtl + shift + n (n=1,2,3,4......) 定义书签 crtl 阅读全文

posted @ 2011-05-21 11:05 严武 阅读(372) 评论(0) 推荐(0) |

摘要:Delphi :InputQuery,InputBox用法及区别function InputQuery(const ACaption, APrompt: string; var Value: string): Boolean; InputQuery返回值为是否点了OK 输入的字符串放在了变量Value中 function InputBox(const ACaption, APrompt, ADefault: string): string; inputBox返回值是字符串,也就是输入的字符串procedure TForm1.Button1Click(Sender: TObject);vars: 阅读全文

posted @ 2011-05-16 11:47 严武 阅读(4562) 评论(0) 推荐(0) |

摘要:Delphi中的THashedStringList对象有许多程序员都喜欢使用TStringList类作为键值存储,这是不错的用法。但是 TStringList本身只是对数据线性的存储,当数据量大时,对其检索效率极为低下。Delphi在在IniFiles 单元中定义了另一个TStringList类,采用了哈希技术存储数据,它就是THashedStringList类。下面这段代码就是摘自 IniFiles单元中对THashedStringList的定义。THashedStringList = class(TStringList)private FValueHash: TStringHash; FN 阅读全文

posted @ 2011-05-06 17:36 严武 阅读(976) 评论(0) 推荐(0) |

摘要:TStringList是我们常用的字符串列表类型,用法就不在这里赘述,但是,在其数据项数增多时,其搜索(主要是name/key搜索和indexof搜索)性能会急剧下降,原因是TStringList的内部存储使用了链表形式,而搜索操作使用了循环遍历方式。值得高兴的是,在iniFiles单元,Delphi为我们提供了THashedStringList类型,即,经过哈希处理的TStringList,它继承自TStringList,只是对搜索方法进行了优化,因此,我们完全可以放心的在大量字符串搜索的时候使用它来代替TStringList,而需要改变的只是在:=的后面用THashedStringList 阅读全文

posted @ 2011-05-06 17:27 严武 阅读(5576) 评论(2) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3

点击右上角即可分享
微信分享提示