只需要一个简单的例子,在一个事务中控制两个数据库连接的处理
环境:WIN2000, ORACLE8.1.7.4(已打补丁),DELPHI7
紧急求助,谢谢
环境:WIN2000, ORACLE8.1.7.4(已打补丁),DELPHI7
紧急求助,谢谢
解决方案 »
- 请教delphi 7.0问题
- qreport问题?
- 在delphi中调用c api的一个类型转换问题([char ***] to [delphi type])
- Kevin_Lmx(繁华阅尽) 来拿分!
- 鉴于CSDN关门这几天给大家带来的精神上的,利益上的损失给每人多加300分可用分作为补偿!
- 两个关联表,修改数据
- 用FASTREPORT 2.4显示数据库图形字段中图形的问题。
- select 语句的有关问题
- 我在form左边放了个treeview,右边有个OleContainer1,我双击OleContainer1击活后,一点treeview我的OleContainer1.就不是编辑状态了,我
- 请问,用DELPHI怎么确定当前APP所在的路径?
- !!!!!!Form关闭时把image1清干净是什么函数?????
- 请问如何在调整STRINGGRID的行高时使其它行与该行保持相同的高度,请给出详细代码
控制对象:
procedure TCtrlTwoDBObj.insertDept(const code, name, database: WideString;
out poErrStr: WideString);
var
firstObj : IinsertToFeng;
begin
try
OleCheck(ObjectContext.CreateInstance(CLASS_insertToFeng, IID_IinsertToFeng, firstObj));
firstObj.insertDept('0001', 'feng', '', poErrStr);
if poErrStr <> '' then
begin
SetAbort;
exit;
end;
firstObj.insertDept('0002', 'feng', '', poErrStr);
if poErrStr <> '' then
begin
SetAbort;
exit;
end;
SetComplete;
except
SetAbort;
end;
end;功能对象:
procedure TinsertToFeng.insertDept(const code, name, database1: WideString;
out poErrStr: WideString);
var
sqlStr : String;
begin
sqlStr := Format('insert into dept values( ''%s'', ''%s'' , ''aaa'') ', [code, name]);
dmFirst := TdmFirst.Create(nil);
try
try
dmFirst.Query1.SQL.Clear;
dmFirst.Query1.SQL.Add(sqlStr);
dmFirst.Query1.ExecSQL;
dmFirst.Query1.Close;
except
on e : Exception do
begin
poErrStr := e.Message + ' : ' + sqlStr;
SetAbort;
end;
end; SetComplete;
finally
freeAndNil(dmFirst);
end;
end;