一团糊涂

笔记本

首页 CNDEV 网志 联络 (RSS 2.0) (Atom) 登录
  随笔 18 :: 收藏 0 :: 评论 0 :: 寻迹: 1

News

开张了

今日天气


QQ:5311133
mail:bigshrimp@playicq.com

随笔

随笔归档

图库

delphi相关

友情链接

2004-12-03 #

该死的DBISAM不支持iprovider ,去论坛上看,居然说早就知道这个问题,但最近太忙,没时间实现,faint...

正好要用到clientdataset 只好仿照ADOQuery 来实现接口的部分过程.

adoQuery override 的 接口函数

procedure PSEndTransaction(Commit: Boolean); override;
procedure PSExecute; override;
function PSExecuteStatement(const ASQL: string; AParams: TParams; ResultSet: Pointer = nil): Integer; override;
procedure PSGetAttributes(List: TList); override;
function PSGetDefaultOrder: TIndexDef; override;
function PSGetKeyFields: string; override;
function PSGetParams: TParams; override;
function PSGetQuoteChar: string; override;
function PSGetTableName: string; override;
function PSGetIndexDefs(IndexTypes: TIndexOptions = [ixPrimary..ixNonMaintained]): TIndexDefs; override;
function PSGetUpdateException(E: Exception; Prev: EUpdateError): EUpdateError; override;
function PSInTransaction: Boolean; override;
function PSIsSQLBased: Boolean; override;
function PSIsSQLSupported: Boolean; override;
procedure PSReset; override;
procedure PSSetParams(AParams: TParams); override;
procedure PSSetCommandText(const CommandText: string); override;
procedure PSStartTransaction; override;
function PSUpdateRecord(UpdateKind: TUpdateKind; Delta: TDataSet): Boolean; override;

发表于 @ 20:21 | 评论与反馈 (0)

其实很简单,安装完index content link后,记得把borland delphi help目录下的d7.gid删除掉.
发表于 @ 12:38 | 评论与反馈 (0)