对于ADO对象的封装我目前想到的如下:
{
类定义:
1、定义数据库对象类
A、属性或私有变量信息:
P001、ADO连接数据库字符串(结构体)
P002、ADO数据库连接对象
P003、ADO数据库连接状态
P004、ADO数据库连接错误信息
B、私有或开放的过程和函数
F001、ADO数据库构造
F002、ADO数据库析构
F003、ADO数据库连接
F004、数据库备份
F005、数据库还原 2、定义数据库查询类
A、属性或私有变量信息:
P001、ADO数据库对象(TADODBCtrl)
P002、TADOQuery对象
P003、TADOQuery命令行列表(SQL)
P004、查询类字段对象[sFieldName: string]: TField
P005、查询类字段对象[iFieldIndex: Integer]: TField
B、私有或开放的过程
F001、构造函数
F002、析构函数
F003、Open过程
F004、Close过程
F005、Execute过程
F006、First过程
F007、Next过程
F008、Eof函数
F009、FieldByName函数
F010、FiledByIndex函数
3、定义数据库表操作类
}
这个只是本人的初步设想,目的是让别人代码的时候不用再定义ADO的对象,但是我有些问题没有明确的,
1、Blob字段的存取问题
2、让别人在使用我封装的这个类的时候,操作起来没有障碍,就和使用普通的ADO对象是一样的
3、字段的定义,用TField字段可以吗?希望大家积极的讨论一番,也许对你们的编码也有好处的。
{
类定义:
1、定义数据库对象类
A、属性或私有变量信息:
P001、ADO连接数据库字符串(结构体)
P002、ADO数据库连接对象
P003、ADO数据库连接状态
P004、ADO数据库连接错误信息
B、私有或开放的过程和函数
F001、ADO数据库构造
F002、ADO数据库析构
F003、ADO数据库连接
F004、数据库备份
F005、数据库还原 2、定义数据库查询类
A、属性或私有变量信息:
P001、ADO数据库对象(TADODBCtrl)
P002、TADOQuery对象
P003、TADOQuery命令行列表(SQL)
P004、查询类字段对象[sFieldName: string]: TField
P005、查询类字段对象[iFieldIndex: Integer]: TField
B、私有或开放的过程
F001、构造函数
F002、析构函数
F003、Open过程
F004、Close过程
F005、Execute过程
F006、First过程
F007、Next过程
F008、Eof函数
F009、FieldByName函数
F010、FiledByIndex函数
3、定义数据库表操作类
}
这个只是本人的初步设想,目的是让别人代码的时候不用再定义ADO的对象,但是我有些问题没有明确的,
1、Blob字段的存取问题
2、让别人在使用我封装的这个类的时候,操作起来没有障碍,就和使用普通的ADO对象是一样的
3、字段的定义,用TField字段可以吗?希望大家积极的讨论一番,也许对你们的编码也有好处的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货