我现在用dbgrid作录入界面,直接与adotable连接,结果发现很多问题,向改用adoquery,该怎么做啊?用adoquery实现对dbgrid的添加、删除、保存功能该怎么做啊?能不能给点代码?谢谢!
解决方案 »
- WindowsXP下DCOM的配置
- 我在目录中查找指定文件出现以下错误
- 1000分求救!!為會麼我的K7S5A2主板不能裝WIN2000 SERVER??非常急!!!!!!!!!!
- 加密狗的外壳加密程序,能否对数据库进行加密? (SQL)
- 能不能将一个枚举类型重新定义,或者包括到新的枚举类型中啊?
- 免费控件?
- 一个怪问题??
- 用delphi 可不可以开发在tablet pc上能运行的exe程序
- 关于别名的设置
- ado?
- 这样写有错吗?要查询分析器中可以运行,为什么在DELPHI中不行呢?
- cxGrid中,在编辑状态下,当焦点离开某列时,要触发某件事,应当如何编写?例如:当焦点离开品种名称列时,要触发某件事!
adoquery1.Delete
adoquery1.Post
添加记录
ADOQuery1.Append;
删除记录
ADOQuery1.Delete;
保存
ADOQuery1.UpdateBatch(arAll);
close;
........
end;
ADOQuery.SQL:= 'select * from Table1 where ....';
ADOQuery.Open;添加记录
ADOQuery.Append;
修改记录
ADOQuery.Edit;
删除记录
ADOQuery.Delete;添加修改后需要用ADOQuery.Post,提交信息
ADOQuery.Open;
ADOQuery.Append;并且
LockType=ltBatchOptimistic
MarshalOptions=moMarshalModifiedOnly可是在点击添加按钮的时候,第一次可以,我录完数据后,再点添加按钮,原来录入的数据就没有了,也就是说一次只能添加一天记录。
怎样才能做到添加多条记录,最后保存?谢谢指教!