ADO Command 命令的执行

王朝delphi·作者佚名  2006-01-09
宽屏版  字体: |||超大  

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 )

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有