给adoquery添加多条记录后,再更新数据库,如何实现?急~~请帮忙答一下,谢谢
我想给adoquery添加多条记录后,再一次将这几条添加的记录更新到数据库,如何实现啊?我有两个DBGRID我想点击第一个DBGRID里面的一行,这一行的数据就添加到第二个DBGRID里面,而且只是让数据先存入缓存中,到最后点保存才存到数据表里,我设置了,现在我做出来的是只是添加一行,
比如我加了一行后,如果再点其他的,他就会把先加的行给改了
吏终只能加一行
这是我的代码
procedure TForm1.DBGridEh2DblClick(Sender: TObject);
begin
a2.Close;
a2.Open;
a2.Append;
a2.FieldByName('商品名称').Value:=a1.fieldbyname('商品名称').Value;
a2.FieldByName('记帐人').Value:='user';
a2.Post;
end;
我想给adoquery添加多条记录后,再一次将这几条添加的记录更新到数据库,如何实现啊?我有两个DBGRID我想点击第一个DBGRID里面的一行,这一行的数据就添加到第二个DBGRID里面,而且只是让数据先存入缓存中,到最后点保存才存到数据表里,我设置了,现在我做出来的是只是添加一行,
比如我加了一行后,如果再点其他的,他就会把先加的行给改了
吏终只能加一行
这是我的代码
procedure TForm1.DBGridEh2DblClick(Sender: TObject);
begin
a2.Close;
a2.Open;
a2.Append;
a2.FieldByName('商品名称').Value:=a1.fieldbyname('商品名称').Value;
a2.FieldByName('记帐人').Value:='user';
a2.Post;
end;
解决方案 »
- WebBrowser1.Navigate 参数使用
- DELPHI 与HTML文件自动提交问题
- 这个错误是什么意思啊?Raise Eread Error with message ‘property does not exist’
- 写DBGrid1DrawColumnCell的时候如何得知当前是第几条记录?(菜鸟)
- 询问一下:大家的报表都是怎么做的(用什么做的?或则用什么方式做的?)
- 网络游戏的地图应该怎么搞?
- 如何使用DELPHI的RAVE控件制作图形报表
- shellapi 怎摸看帮助?
- 怎么更改系统的缺省浏览器?
- 线程如果不进行同步,后果会是怎样?
- 用 c# 还是 delphi 开发桌面应用程序?(保证结帖给分)
- 动态修改其它程序鼠标指针形态
一般來講﹐使用ADODataSet元件平做批量處理的事務﹐需要注意以下兩點﹕
1. ADODataSet元件的CursorType屬性值需為ctKeySet或ctStatic
2. ADODataSet元件的LockType屬性值需為ltBatchOptimistic舉一個範例如下﹕
1. 正确設定ADOConnection元件的ConnectionString屬性
2. 使用一個ADODataSet元件連接上此ADOConnection元件﹐設定以上注意的兩個屬性之外﹐將CommandType屬性值設定為cmdText﹐CommandText屬性值設為Select * From 資料表名﹐并將其Active屬性設為True﹐即開啟資料庫
3. 在Form中加入DataSource元件﹐指向上游的ADODataSet﹐再加入DBGrid元件和DBNavigator元件﹐其DataSource屬性值指向上游的DataSource元件﹒
4. 加