如何判断一个ACCESS的表更新是否成功,INSERT INTO是否成功插入.急急加急
我用的是ADOQUERY和ADOCONNECTION来处理数据表
WITH ADOQUERY GO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD( 'INSERT INTO SJBMC (ZD1,ZD2) VALUES (:VALUE1,:VALUE2) ');
Parameters.ParamByName( 'VALUE1 ').VALUE:= 'SJ1 ';
Parameters.ParamByName( 'VALUE2 ').VALUE:= 'SJ2 ';
EXECSQL;
END;
但我如何判断是否更新成功之路
[解决办法]
ExecSQL returns an integer value reflecting the number of rows affected by the executed SQL statement.
[解决办法]
var
i:integer;
begin
........
I:=self.ADOQuery1.ExecSQL;
showmessage( inttostr( i ) );
//i表示所影响的行数 你的插入语句插入后影响函数为1所以i=1;
//如果你使用的是update语句更新了两条记录,所影响的行数就是2 ,i也就等于2
end;
[解决办法]
可以不加,self相當輿本窗體的意思