数据库显示控件用的是dbgrideh,
数据源控件用的是datasource
数据集控件用的是clientdataset我对数据库中的内容进行更新后,如何在更新后能立即看到dbgrideh显示的数据相应更新?
数据源控件用的是datasource
数据集控件用的是clientdataset我对数据库中的内容进行更新后,如何在更新后能立即看到dbgrideh显示的数据相应更新?
解决方案 »
- 创建 Transactional Data Module 时,写TMtsDataModule的OnActivate事件何时执行?
- 只发 *百分题* 动态添加主菜单的外部程序入口的菜单项?
- 请问在delphi7下面,如何显示256色的位图文件(bmp)
- 请看看这个程序
- 如果将字符串转为UTF-8
- 谁能帮我?谁帮我!!!!!!
- jackfeng(jackfeng)请进
- 如何取得装操作系统时取的公司名称和用户名?我是菜鸟。
- 如何实现象word等软件中窗口菜单下显示所有打开的窗口的功能?
- 请问在delphi中的ADO的问题(100分)
- 新建一个panel,怎样把原来的组件放进panel,应该是超简单的送分题吧,来帮帮忙
- 关于记录类型的问题。
clientdataset.refresh吗?
我用的是adoquery,不是adotable,POST方法应该怎么用啊,比如说:
strsql:= 'insert into table(name,phone) values( ' '张三 ' ', ' '12345678 ' ') '; adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(strsql);
adoquery1.ExecSQL; 然后应该如何写?
你可以用dbedit,让它显示各个字段的值
如果要插入新纪录
ADOQuery1.Append; //插入
//在dbedit中输入新记录
ADOQuery1.Post; //保存如果要修改
ADOQuery1.Edit; //修改
//在dbedit中修改记录
ADOQuery1.Post; //保存上面应该是修改或插入一条记录的最好方法
如果用sql语句,你就得重新查询一遍,使数据集刷新
AdoQuery1.Close;
AdoQuery1.Open;
clientdataset.active := false;
clientdataset.active := true;
怎么写错了没办法改啊?真是的!