社区
Delphi
帖子详情
关于事务的问题!!在线等待!1
ziqing
2003-03-04 08:28:20
有会的话可不可以说一下?
...全文
38
2
打赏
收藏
关于事务的问题!!在线等待!1
有会的话可不可以说一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snake_eye
2003-03-04
打赏
举报
回复
ADO/mts/com+那本书里有讲!
snake_eye
2003-03-04
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, dbcgrids, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids,
StdCtrls, Mask;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
ADOQuery2: TADOQuery;
DBNavigator1: TDBNavigator;
DBCtrlGrid1: TDBCtrlGrid;
DataSource2: TDataSource;
ADOQuery1SupplierID: TAutoIncField;
ADOQuery1CompanyName: TWideStringField;
ADOQuery1ContactName: TWideStringField;
ADOQuery1ContactTitle: TWideStringField;
ADOQuery1Address: TWideStringField;
ADOQuery1City: TWideStringField;
ADOQuery1Region: TWideStringField;
ADOQuery1PostalCode: TWideStringField;
ADOQuery1Country: TWideStringField;
ADOQuery1Phone: TWideStringField;
ADOQuery1Fax: TWideStringField;
ADOQuery1HomePage: TMemoField;
Label1: TLabel;
DBEdit1: TDBEdit;
Label2: TLabel;
DBEdit2: TDBEdit;
Label3: TLabel;
DBEdit3: TDBEdit;
DBNavigator2: TDBNavigator;
DBGrid1: TDBGrid;
ADOQuery3: TADOQuery;
ADOQuery2CATEGORYNAME: TStringField;
ADOQuery2ProductID: TAutoIncField;
ADOQuery2ProductName: TWideStringField;
ADOQuery2SupplierID: TIntegerField;
ADOQuery2CategoryID: TIntegerField;
ADOQuery2QuantityPerUnit: TWideStringField;
ADOQuery2UnitPrice: TBCDField;
ADOQuery2UnitsInStock: TSmallintField;
ADOQuery2UnitsOnOrder: TSmallintField;
ADOQuery2ReorderLevel: TSmallintField;
ADOQuery2Discontinued: TBooleanField;
procedure ADOQuery2CalcFields(DataSet: TDataSet);
procedure ADOQuery1BeforePost(DataSet: TDataSet);
procedure ADOQuery1AfterPost(DataSet: TDataSet);
procedure ADOQuery1PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.ADOQuery2CalcFields(DataSet: TDataSet);
begin
try
ADOQUery3.Parameters.ParamByName('categoryid').Value:=
DataSet.FieldByName('categoryid').Value;
ADOQuery3.Active:=True;
DataSet.FieldByName('categoryname').Value:=
ADOQuery3.FieldByName('categoryname').Value;
finally
ADOQUery3.Close;
end;
end;
procedure TForm1.ADOQuery1BeforePost(DataSet: TDataSet);
begin
ADOConnection1.BeginTrans;
end;
procedure TForm1.ADOQuery1AfterPost(DataSet: TDataSet);
begin
ADOConnection1.CommitTrans;
end;
procedure TForm1.ADOQuery1PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
ADOConnection1.RollbackTrans;
Action:=daAbort;
end;
end.
oracle
问题
解决之ora-02049:超时:分布式
事务
处理
等待
锁
oracle
问题
解决之ora-02049:超时:分布式
事务
处理
等待
锁 原因:使用DBLINK后,很容易出现一个
问题
: ORA-02049:超时:分布式
事务
处理
等待
锁 ORA-02063:紧接着line(起自ODS_LINK)。 事物没有提交或回滚导致锁。 ...
ORA-02049:超时:分布式
事务
处理
等待
锁
问题
解决
ORA-02049:超时:分布式
事务
处理
等待
锁
问题
解决
铁道部网络购票网站存在的一个大
问题
----一个大大的
事务
!!!
原来的帖子《铁道部网络购票网站存在的一个大
问题
----一个大大的
事务
!!!》放到这里:http://blog.csdn.net/dragonimp/article/details/7192777 这几天的评论里面,大部分是比较理性思考的,而也有部分朋友不...
ORA-02049: 超时: 分布式
事务
处理
等待
锁
问题
的解决
ORA-02049: 超时: 分布式
事务
处理
等待
锁
问题
原因分析:第一次执行操作后出错,数据库没有提交或回退,未关闭原有数据库窗口,重新打开新窗口执行数据插入操作,报ORA-02049错误 解决途径:关闭所有数据库窗口,...
【
事务
与并发】- 不同
事务
读取相同数据
问题
在加了
事务
的接口中,不同的业务或者是出现并发的时候,发现了一些SQL读取
问题
,两个都被
事务
包裹的方法,各自是隔离的,如果一方的
事务
延时提交,就会导致另一方读取出来的数据相同,并不是修改后的数据。
Delphi
5,388
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章