同题
解决方案 »
- Delphi代码转换为VB代码
- 我没装excel,但想看excel文档,能不能用最简单的方法上显示excel文件的内容?
- 菜鸟问题,请高手指教:串行编程中如何将处理接收到的字节?
- ServerSocket问题,能否在在服务器端取得客户端的端口
- 要注册的dll和不需注册的dll之间有什么区别?
- 在使用IntToHex时出现错误,提示是“This is no overload version of 'IntToHex' that can be called with these argumets',请问是什么意
- 一道pascal的问题
- 100分!用midas开发的多层程序,客户端对M/D数据库的查询问题!高手请进!!!!!
- 请问各位 那里有 delphi的电子书籍下载??/
- 如何可用将这样格式的XML读成一行一行的数据存到数据库里?
- 一个菜单不能完成的问题请教?在线等待!
- (散分):BDE,ADO,dbExpress的前景如何?
adotable1.Insert;
adotable1.FieldByName('field1').AsString := '111';
........................................
adotable1.Post;
ADODataset1.Close;
再 ADoDataset1.Open;而如果ADODataset1.Insert 或 Append
则在POST之后就可以增加了
那样是不是会太浪费资源了一点,重新open一次要重新查。
adotable1.open;就行了
adoquery1.open()
adoquery1.sql.clear;
adoquery1.sql.add('');//插入语句
adoquery1.open;
adoquery1.first;
试试
可能是这个问题,没有试过
ExecSQL只是通知道数据库执行了,但是原来的数据集没有更新。
用adoquery1.open试试
adoquery1.Insert;
.....
doquery1.Post;
来添加记录不就可以了?数据集会立即更新。如要用
adoquery1.SQl.Clear;
adoquery1.SQL.Add('insert ....');
adoquery1.ExecSQL;
来添加记录,只能
adoquery1.Close;
adoquery1.Open;
来刷新纪录了。
adoquery1....
...
adoquery1.refresh
dbgrid1.enabecontrol;