表为什么要用,我只在TQuery中用过
解决方案 »
- delphi做了个excel导入ACCESS的功能,怎么老是提示找不到ACCESS数据库?
- 紧急求助,Incompatible types: 'String' and 'TLabel'
- 在delphi中,如何按照byte一编译
- listbox是否可编辑?(100分求助)
- 写.DLL时,需要反馈回一个字符串数据,如何做啊????
- 我想查每天某一时间段的数据,该如何做???ADO+Access.
- 绝对小问题!
- SQL UNION 排序问题,在线等
- 我是新手,谁知道那有比较好的学习的例程序下载?快!快!谢谢
- 如何让TreeView控件的每一个子节点前有一个多选框!
- 谁知道哪有DELPHI6.0下载?
- 急需各位大虾的帮忙,俺遇到一个问题,怎么在程序开始打开数据库,在主窗体的onshow事件中连接数据库?需要什么步骤?
http://www.csdn.net/expert/topic/116/116688.shtm
在Query的SQL属性里写好语句,联好UpdateSQL,在UpdateSQL属性设置里,从上到下点击左边四个按钮(记不得了),应该OK了吧。
Query1.UpdateObject:=UpdateSQL1;//联好了。
UpdateSQL中的sql语句也写了。
我用database1.applyupdate([Query1])时抛出例外,"table is read only"。
==========
我猜database1.applyupdate([Query1])调用UpdateSQL1中的语句,是吧?
单独用UpdateSQL1.SetParams(ukInsert) ;
UpdateSQL1.ExecSQL(ukInsert) ;
就OK.
begin
Database1.StartTransaction;
try
ApplyUpdates; {try to write the updates to the database}
Database1.Commit; {on success, commit the changes}
except
Database1.Rollback; {on failure, undo the changes}
raise; {raise the exception to prevent a call to CommitUpdates!}
end;
CommitUpdates; {on success, clear the cache}
end;
delphi帮助里的一段,用这段来提交。
Query1中写的SQL语句放在那?
=========
为什么,帮助中多是关于事务的Apply,Commit等东西,
那些插入,修改的SQL语句不涉及!?