adoquery.sql.text:='update table1 set f1=123 where f2=888';
adoquery.execsql;
但进入oracle查到的数据还是原数据!
我想问adoquery怎么提交修改数据?
{adoquery.post也不行 bde中的query有applyupdate事件但ado好像没有 }
adoquery.execsql;
但进入oracle查到的数据还是原数据!
我想问adoquery怎么提交修改数据?
{adoquery.post也不行 bde中的query有applyupdate事件但ado好像没有 }
解决方案 »
- 在delphi中怎样动态创建ODBC数据源
- 两个问题想问大家。1,ObjectPascal是否有一套编码标准?2,你们一般用什么软件作版本控制/项目管理?
- 来拿分吧!
- 怎样获取word的版本号?
- 用Table连接一个FoxPro的dbf文件,说是Invalid Index Descriptor?该怎么办?或者使用什么方法打开该表?
- 问一个很简单的问题?解决了马上给分!
- 小问题,是有关后台的...
- ADOQuery.Post报错,很神!高分相送
- 同一程序两个 WebBrowser1.Navigate(url1); WebBrowser2.Navigate(url2); 不能同时登陆两个用户的问题
- 很简单的数据库问题,可我不会。
- 小问题,在线等候,解决就给分
- 请问如何将DBGrid中的数据打印出来啊?
在你POST后面加上APPLYUPDATES(0)看看
adoquery.execsql;加两个引号就OK 了饿。
adoquery.sql.text:='update table1 set f1=123 where f2=888';
adoquery.execsql;
adoquery.sql.text := 'commit';
adoquery.execsql;2、用ADOConnection
if not ADOConnection.InTransaction then ADOConnection.BeginTrans;
adoquery.sql.text:='update table1 set f1=123 where f2=888';
try
adoquery.execsql;
ADOConnection.CommitTrans;
except
ADOConnection.RollbackTrans;
adoquery.execsql;
adoquery.sql.text:='commit;
adoquery.execsql;