的确不行啊,但我尝试用ADOQuery就可以进行添加或插入
query1.append或query1.insert它提示“不能修改一个ReadOnly数据库!”
query1.append或query1.insert它提示“不能修改一个ReadOnly数据库!”
解决方案 »
- 注册热键问题
- 有多少人自学Delphi?
- 怎么实现在题库中随机抽题?(急需解决)
- DELPHI自带的例子中的CopyHook中的只能禁止删除文件夹,对文件则无效?要对文件也禁止删除该怎么做?
- 谁做过DELPHI+SQLSERVER数据库自动备份的程序?
- 成绩管理系统!!!求救!送分了
- 有关模块表单的应用?
- 那里有最新的delphi informant magazine可以下载?
- zswang(伴水)(* 嘻 *) 请进来!
- 如何动态的得到ADOconnection中的provider?
- ******超菜的问题,我在客户端怎么连不到服务器的Dcom对象?********
- 菜鸟求救:怎么把数据库存的含有日期和时间的值,分别显示在datetimepicker和 edit上
query1.append或query1.insert它提示“不能修改一个ReadOnly数据库!”
你在dbgrid中显示的是查询的结果
你用query插入后,只在数据库的表中添加了这条记录,当然在dbgrid中不会有显示
再用query,查一次,满足条件,就会显示,不满足,还是原来的结果.
UPDATESQL
当时我走了很多弯路,这里用的并不是真正意义上的UPDATESQL。
因为你的数据表是打开的,所以插入不成功。如果你实在解决不了,再来问我吧
qq:16349893
with adoquery do
begin
close;
sql.clear;
sql.add('select * from 表名');
open;
end;表格要和一个datasource相连
datasource.dataset:=adoquery;
===========
然后你就可以
adoquery.insert;
adoquery.fieldbyname('adfa').asstring:=trim(edit1.text);
adoquery.post;