听说TClientDataSet可以不与数据库相关联,我想用TClientDataSet动态定义记录集,请问如何给TClientDataSet自定义字段,并能通过赋值增加记录?
解决方案 »
- xe3 dll动态库中皮肤设置TStyleManager.SetStyle问题
- 关于一个简单的IDFTP下载的问题,等答案!
- 有个复杂的查询,帮忙看下
- 如何用delphi向SQL中新建登陆
- vclskin的安装使用方法求教
- 我晕,刚到qq玩了盘对对碰,写了个外挂,写完突然发现网络上到处都是……散分
- 高手讨论----------------------句柄
- Delphi7 帮助文档 中文版
- 我得到FontStyle是數字類型,如何把數字轉換成fsBold,fsItalic的形式。
- DELPHI XE7 和 2010代码能通用吗
- 被小问题卡住了,怎样设置fastreport的变量格式?
- ACTIVX 控件的问题
Field: TField;Field := TIntegerField.Create(CDS);
Field.DataSet := CDS;
// 上面两句必要
还有如 size/displaylabel, DisplayFormat 之类, 看 field 类型, string 的必要指 size 等等完成后CDS.CreateDataSet;
TStringField yes NA yes yes yes yes
TWideStringField yes yes yes yes yes yes
TIntegerField yes yes NA yes
TSmallIntField yes yes yes yes
TWordField yes yes yes yes
TLargeintField yes yes yes yes
TFloatField yes yes yes yes
TCurrencyField yes yes yes yes
TBCDField yes yes yes yes
TFMTBCDField yes yes yes yes
TDateTimeField yes yes yes yes
TDateField yes yes yes yes
TTimeField yes yes yes yes
TSQLTimeStampField yes yes yes yes
TBooleanField yes yes
TBytesField yes yes
TVarBytesField yes yes
TBlobField yes yes
TMemoField yes yes
TGraphicField yes yes
TVariantField NA yes yes yes yes yes
TAggregateField yes yes
CDS.FieldDefs.Clear;
CDS.FieldDefs.Add('Col1',ftInteger);
CDS.FieldDefs.Add('Col2',ftString,20);
CDS.CreateDataSet;
"Field := TIntegerField.Create(CDS)"这句是什么意思啊?是不是建立一个Integer型的字段啊?那如果我还想再加一个字符型的字段是不是紧接在后面写"Field := TStringField.Create(CDS)"?