unit Form_Main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, Grids, DBGrids, DBClient; type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
DataSource1: TDataSource;
ClientDataSet1: TClientDataSet;
procedure FormCreate(Sender: TObject);
private public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
begin
with ClientDataSet1 do
begin
FieldDefs.Add('ID', ftInteger, , False);
FieldDefs.Add('Name', ftString, , False);
FieldDefs.Add('Gender', ftInteger, , False);
FieldDefs.Add('Age', ftInteger, , False);
IndexDefs.Add('PK', 'ID', [ixPrimary, ixUnique]);
CreateDataSet;
DisableControls;
for i := to do
begin
Append;
FieldByName('ID').AsInteger := i;
FieldByName('Name').AsString := 'User' + IntToStr(i);
FieldByName('Gender').AsInteger := Random();
FieldByName('Age').AsInteger := Random();
Post;
end;
EnableControls;
end;
end; end.
procedure TFormMain.FormCreate(Sender: TObject);
begin
  self.ClientDataSet1.FieldDefs.Add('Name',ftString,50);
  self.ClientDataSet1.FieldDefs.Add('Age',ftString,50);
  self.ClientDataSet1.CreateDataSet;   self.ClientDataSet1.AppendRecord(['100','100']);
  self.ClientDataSet1.AppendRecord(['100','100']);
  self.ClientDataSet1.AppendRecord(['100','100']);
  self.ClientDataSet1.AppendRecord(['100','100']);
  self.ClientDataSet1.AppendRecord(['100','100']);
  self.ClientDataSet1.AppendRecord(['100','100']);
  self.DataSource1.DataSet:=self.ClientDataSet1;
end; procedure TFormMain.BitBtn1Click(Sender: TObject);
begin
self.ClientDataSet1.AppendRecord(['1001','100']);//添加新纪录
self.ClientDataSet2.Data:=self.ClientDataSet1.Delta;
self.DataSource1.DataSet:=self.ClientDataSet2;
end;

最新文章

  1. Scrapy:为spider指定pipeline
  2. 前端优化-Img与background
  3. office-excel函数
  4. 127.0.0.1和localhost完全相等吗?
  5. Meteor 简介
  6. 关于CPU亲和性的测试
  7. [CodeForce]356D Bags and Coins
  8. uboot: 理解uboot要看哪些书
  9. (转载)Eclipse将引用了第三方jar包的Java项目打包成可执行jar的两种方法
  10. Python 实现 KD-Tree 最近邻算法
  11. patA1059 Prime Factors
  12. /bin, /sbin & /usr/bin, /usr/sbin & /usr/local/bin, /usr/local/sbin & glibc
  13. java--遇到NoSuchMethodError通用解决思路
  14. 关闭selinux服务
  15. Java容器解析系列(1) 迭代的进化——从Enumeration到Iterator
  16. [luogu1131][bzoj1060][ZJOI2007]时态同步【树形DP】
  17. java 多线程和并行程序设计
  18. Error Installing Tivoli Directory Server (TDS) for TNPMW1.3
  19. windows 下 pyinstaller distutils not included with latest virtualenv (16.4.0)
  20. C# OO(初级思想)。

热门文章

  1. 隐藏VS2013的反馈、通知和登录按钮
  2. android Webview 实现js调用java代码实现Activity跳转
  3. Java IO、网络编程、NIO、Netty、Hessian、RPC、RMI的学习路线
  4. 爬虫的原理获取html中的图片到本地
  5. ztreeSearch
  6. 如何使CSS--better(系列一)
  7. 九度OJ 1000:计算a+b
  8. HealthKit详解
  9. Jeecms 防xss处理原理
  10. Linux备份和回复mysql数据库