function RunQuery(SQLString:String;CDS:TClientDataSet):Boolean; begin if CDS.Active=True then CDS.Close; try CDS.CommandText:=SQLString; CDS.Execute; Result:=True; except on E: Exception do begin ShowMessage('数据存盘错误,错误的信息是:'+E.Message); end; Result:=False; end; end; end;
上面错了,应该这样的: function RunQuery(SQLString:String;CDS:TClientDataSet):Boolean; begin if CDS.Active=True then CDS.Close; try CDS.CommandText:=SQLString; CDS.Execute; Result:=True; except on E: Exception do begin ShowMessage('数据存盘错误,错误的信息是:'+E.Message); Result:=False; end; end; end;
begin
if CDS.Active=True then CDS.Close;
try
CDS.CommandText:=SQLString;
CDS.Execute;
Result:=True;
except
on E: Exception do begin
ShowMessage('数据存盘错误,错误的信息是:'+E.Message);
end;
Result:=False;
end;
end;
end;
function RunQuery(SQLString:String;CDS:TClientDataSet):Boolean;
begin
if CDS.Active=True then CDS.Close;
try
CDS.CommandText:=SQLString;
CDS.Execute;
Result:=True;
except
on E: Exception do begin
ShowMessage('数据存盘错误,错误的信息是:'+E.Message);
Result:=False;
end;
end;
end;