Oraquery.CachedUpdates:= true;
Oraquery.SQL.Text:='select * from asa';
Oraquery.Open;
Oraquery.Edit;
Oraquery.FieldByName(bbb).AsString:= edit2.Text;
Oraquery.Post;
Oraquery.Session.StartTransaction;
Oraquery.Session.Commit;
Oraquery.CommitUpdates; 我写了半天也没写好,这是在网上找的也不行,dbgrid里看见改过了。在打开窗体数据还是和原来一样。怎么回事?
怎么实现Oraquery的edit?并保存?
Oraquery.SQL.Text:='select * from asa';
Oraquery.Open;
Oraquery.Edit;
Oraquery.FieldByName(bbb).AsString:= edit2.Text;
Oraquery.Post;
Oraquery.Session.StartTransaction;
Oraquery.Session.Commit;
Oraquery.CommitUpdates; 我写了半天也没写好,这是在网上找的也不行,dbgrid里看见改过了。在打开窗体数据还是和原来一样。怎么回事?
怎么实现Oraquery的edit?并保存?
解决方案 »
- 问下数据库购买的问题,着急,是SQL SERVER
- 看来不给高分(100),没有人有兴趣啊......
- 关于内存临时表的问题,头痛
- 问个简单问题,在线等
- 如何判断一个网页或一个文件是否已在ie的缓存目录里了?
- 请问如何实现将OleContainer显示的Word读成流,再回写到本地为doc文档?
- 请问这本《 delphi开发实务》迟先忠著 69元 如何???
- 怎样知道在delphi中查看到电脑的硬件信息?
- 如何将CSV文件的内容读入到数据集里,如AdoTable
- 请问开发Com组件,使用字符串的问题?
- 鼠标在整个WINDOWS程序上移动的消息???
- 想实现这样一功能,锁定鼠标键盘,用户按一定义好的快捷键后恢复
大可不用那样,直接跟新 update ,使用While not Oraquery.eof do 就OK
orqry1.FieldByName('aaa').Value:=1;
orqry1.FieldByName('bbb').Value:=1;
orqry1.Post;为何不能保存?要怎样做才能保存?
Oraquery.SQL.Text:= 'select * from asa ';
Oraquery.Open;
Oraquery.Edit;
Oraquery.FieldByName(bbb).AsString:= edit2.Text;
Oraquery.Post;
操作:1:你是整个字段‘bbb’全部跟新为edit2.Text;2:是把字段‘bbb’满足条件更新为edit2.Text
两种要求都可以采用:SQl.text:='update table set column='''+Edit1.text+'''' where 条件*****;
或者 While not Oraquery.eof do
Begin
Oraquery.FieldByName(bbb).AsString:= edit2.Text;
Oraquery.next;
End;
最后全部跟新到数据库
二:
还有。我用了
orqry1.Append;
orqry1.FieldByName('aaa').Value:=1;
orqry1.FieldByName('bbb').Value:=1;
orqry1.Post;
为何不能保存?要怎样做才能保存?
我试了没有问题,,最好把你的抱错贴出来,,这样好处理