从INDY9升级到INDY10的UDPServer改正方法
摘要:1、TIdUDPClient INDY9: TIdUDPClient1.SendBuffer('127.0.0.1',9999,Request,SizeOf(Request)); TIdUDPClient1.ReceiveBuffer(ResponseBlock,SizeOf(ResponseBlock)); INDY10: VAR:Temp:Tbytes; TIdUDPClient1.SendB...
阅读全文
posted @
2010-07-31 12:05
A.wei
阅读(774)
推荐(0)
从Indy9升级到Indy10时IdTcpServer的变化
摘要:从Indy9升级到Indy10时IdTcpServer的变化一、从Indy9升级到Indy10时IdTcpServer的变化 试用了CodeGear2007后感觉挺好的,于是决定升级。别的都很顺利,就是程序中用到的控件Indy9.18要升级到Indy10.15,IdTcpServer变化的比较大。 首先Indy9.18中的TcpServer在Indy10中被分割成了2个组件:TIdCmdTCPSe...
阅读全文
posted @
2010-07-31 12:04
A.wei
阅读(1121)
推荐(0)
半小时精通正则表达式
摘要:半小时精通正则表达式 作者:Web应用网 来源:Web应用网 跟我学正则表达式! 想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验.开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of des...
阅读全文
posted @
2010-07-31 09:23
A.wei
阅读(329)
推荐(0)
firebird学习笔记
摘要:firebird默认的用户名:SYSDBA 密码:masterkey开源的Firebird的可视化管理工具MarathonflameRobin也量个开源的可视化管理工具1、创建表CREATE TABLE table_name( column_name {< datatype> | COMPUTED BY (< expr>) | domain} [DEFAULT { lite...
阅读全文
posted @
2010-07-30 10:05
A.wei
阅读(1128)
推荐(0)
FB日期时间操作
摘要:FB日期时间操作查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段select * from tableblob where extract(month from datetime)=12 and extract(year from datetime)>2007查询不重复的(年份+月份)组合,datetime为timestamp字段select dist...
阅读全文
posted @
2010-07-30 10:04
A.wei
阅读(574)
推荐(0)
Firebird/InterBase内置函数使用说明
摘要:加*号为FB2.0加入的函数1. COUNT, AVG, MAX, MIN, SUM说明:通用统计函数,不详细介绍了2. EXTRACT(timestamp_part FROM value)说明:EXTRACT(YEAR/MONTHE/DAY/WEEKDAY FROM 字段名)从日期型字段中分离出年,月,日及一个星期的第几天3. CAST(value AS datatype)说明:转换数据类型4....
阅读全文
posted @
2010-07-24 11:14
A.wei
阅读(620)
推荐(0)
Firebird常用SQL
摘要:一、分页写法小例:select first 10 templateid,code,name from template ;select first 10 skip 10 templateid,code,name from template ;select * from shop rows 1 to 10;--firebird2.0支持这种写法二、show show tables;show tab...
阅读全文
posted @
2010-07-20 15:02
A.wei
阅读(306)
推荐(0)
用DELPHI的RTTI实现数据集的简单对象化
摘要:在《强大的DELPHI RTTI--兼谈需要了解多种开发语言》一文中,我说了一下我用DELPHI的RTTI实现了数据集的简单对象化。本文将详细介绍一下我的实现方法。 首先从一个简单的例子说起:假设有一个ADODataSet控件,连接罗斯文数据库,SQL为:select * from Employee 现在要把它的内容中EmployeeID, FirstName, LastName,BirthDa...
阅读全文
posted @
2010-07-14 05:48
A.wei
阅读(375)
推荐(0)
[转]Delphi 的RTTI机制浅探
摘要:目录===============================================================================⊙ RTTI 简介⊙ 类(class) 和 VMT 的关系⊙ 类(class)、类的类(class of class)、类变量(class variable) 的关系⊙ TObject.Cl...
阅读全文
posted @
2010-07-14 05:22
A.wei
阅读(303)
推荐(0)
FireBird Create Table 范例
摘要:1、CREATE TABLE PERSON (PERSON_ID BIGINT NOT NULL,FIRST_NAME VARCHAR(35),LAST_NAMES VARCHAR (80),FULL_NAME COMPUTED BY FIRST_NAME ||' '|| LAST_NAMES,PHONE_NUMBER TEL_NUMBER);2、CREATE TABLE COUNTRY (COU...
阅读全文
posted @
2010-07-08 06:22
A.wei
阅读(549)
推荐(0)
firebird的数据类型(datatype)
摘要:1、firebird的数据类型firebird支持如下的几类数据类型: 数字类型(整数:包括Integer,Smallint;浮点数:包括Float,Double Precision;定点数:包括Numeric,Decimal) 日期时间类型(包括Date,Time,Timestamp) 字符类型(包括Char,Varchar) 布尔类型(Boolean) 二进制类型(Blob)。此外,fireb...
阅读全文
posted @
2010-07-08 06:21
A.wei
阅读(556)
推荐(0)
Delphi 使用 FireBird嵌入式版本发布方法
摘要:使用FireBird数据库在开发过程中,CS版本和嵌入式版本基本没有任何区别,在发布时需要一下几个问题:可以从FireBird的Bin文件夹下找到:fbembed.dllicudt30.dllicuin30.dllicuuc30.dll把这几个文件拷贝到主程序EXE同级的文件夹下,然后把fbembed.dll 改名为gds32.dll程序就可以正常运行了
阅读全文
posted @
2010-07-08 06:20
A.wei
阅读(399)
推荐(0)
FireBird里定义字段的大小写问题
摘要:FireBird有一点非常变态,把我的头都搞大了,如果在定义字段的时候使用了小写,则查询的时候必须在字段上加上双引号,如果定义字段的时候全部使用大写,则没有这个问题例如:表结构如下:iduserNamepassword则查询的时候如果使用select * from table where id=1则会报错,要这样写:select * from table where "id"=1如果表结构定义如下...
阅读全文
posted @
2010-07-08 06:20
A.wei
阅读(378)
推荐(0)
[转]FIREBIRD使用经验总结
摘要:最近在改写一段ms sql的存储过程到firebird,总结了一些经验,firebird可以说是这个世界上最小的又支持存储过程的数据库的,才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M( sp3),mysql也有20-30M,太不方便。1.自定义函数问题.Access to UDF library "rfunc.dll" is denied by server administ...
阅读全文
posted @
2010-07-08 06:18
A.wei
阅读(352)
推荐(0)