对于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字段可以吗?希望大家积极的讨论一番,也许对你们的编码也有好处的。