打印本文 打印本文 关闭窗口 关闭窗口
ADO Command 命令的执行
作者:武汉SEO闵涛  文章来源:敏韬网  点击数871  更新时间:2009/4/23 10:40:06  文章录入:mintao  责任编辑:mintao

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 )

打印本文 打印本文 关闭窗口 关闭窗口