E e518 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-22 #1 ado2.6,delphi 6,win98/win2000,access2000,所有adoquery 共享一个adoconnection 连接。
E e518 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-25 #2 代码如下,现在我发现,只要出错一次(如主键重复)后,以后的每次提交,在 REQUERY后,表格亦可即时显示。真是烦呀。。。。。。。。。。。。 try ADOLink.BeginTrans; with CommitSQL do begin Close; SQL.Clear; SQL.Add(SQLStr); ExecSQL; end; ADOLink.CommitTrans; Result:=True; end; except ADOLink.RollbackTrans; Result:=False; end;
代码如下,现在我发现,只要出错一次(如主键重复)后,以后的每次提交,在 REQUERY后,表格亦可即时显示。真是烦呀。。。。。。。。。。。。 try ADOLink.BeginTrans; with CommitSQL do begin Close; SQL.Clear; SQL.Add(SQLStr); ExecSQL; end; ADOLink.CommitTrans; Result:=True; end; except ADOLink.RollbackTrans; Result:=False; end;
O outer_star Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-25 #5 就一条SQL是自动的TRANSITION,不用你去控制事物的;
E e518 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-25 #6 这仅是一个例,如要更新多个表,我可在EXECSQL之后,再SQL。ADD,再EXECSQL直到N个 这个应是要事务的。
M maolu28 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-25 #7 >>这仅是一个例,如要更新多个表,我可在EXECSQL之后,再SQL。ADD,再EXECSQL直到N个 >>这个应是要事务的。 这样做事务好象是错误的!
E e518 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-25 #8 没错,或者SQLSTR是由多条语句组成的(如INSERT。。。;INSERT。。。。;UPDATE。。。)
Q qinmingzsj Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-31 #9 这个现象我没有遇到过!是不是你ADOQUERY保存后没有再打开?