ADO Command 命令的执行

ADO Command 命令的执行

下面的函数实现 Ado Command 命令的执行。

// --------------------------------------------------------------------------------
// 参数:
//   pAdoCmd: TADOCOMMAND;   AdoCommand 组件
//   pcExec : string;      命令字符串
//   Var pcErrMsg:String ;  变参。命令执行无误时,返回空串。否则保存返回错误信息。
// 返回:
//     true - 命令被正确执行
//     false - 命令执行错误
// 前提:
//     为 pAdoCmd 指定连接,并正确连接
// --------------------------------------------------------------------------------
Function ADO_COMMAND_EXEC( pAdoCmd: TADOCOMMAND; pcExec : string; Var pcErrMsg:String ) : boolean ; overload;
var Save_Cursor:TCursor;
begin
  pcErrMsg := '';
  Save_Cursor := Screen.Cursor;
  Screen.Cursor := crSQLWait;
  if trim( pcExec ) = '' then
  begin
       Result := False ;
       pcErrMsg:='命令串为空';Exit;
  end;
  pAdoCmd.CommandText := pcExec ;
  try
      pAdoCmd.Execute ;
      Result := True ;
  except
      on E: Exception do
      begin
         pcErrMsg := E.Message ;
         Result := False ;
      end;
  end;
  Screen.Cursor := Save_Cursor ;

end;

举例:

  cCmd := 'Select Top 1 From Computer';
  if not ADO_COMMAND_EXEC( AdoCmd, cCmd, cError ) then
  begin
      ...  // 显示错误信息:cError 和 cCmd 语句
  end;


( by ForestK )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ForestK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值