開發者可通過單擊屬性編輯器中該屬性編輯按鈕,或在該控件上單擊右鍵選擇彈出菜單中的”FIElds Editor”菜單進行字段編輯。設置完此屬性後,實際上就相當於定義了表的結構;如果想裝入已有的數據表的結構和數據,可通過單擊右鍵選擇彈出菜單中的”Assign Local Data”菜單,從彈出對話框中選取當前窗體中已與數據庫連接好的數據集控件名稱即可(當前窗體中必須已放置好要套用的數據集控件並打開激活)。
使用注意:
對於自定義的字段名表,該屬性編輯完後,該控件仍然無法打開。必須右鍵單擊該控件,選擇彈出菜單中的”Create DataSet”菜單,讓該控件以上述編輯的字段列表為依據,創建數據集後,才能夠被激活打開和使用。否則,會出現類似”ClIEntDataSet1: Missing data provider or data packet.”的錯誤(包括在運行期,運行期可調用該控件的CreateDataSet方法,從而動態定義字段和表)。 2).FileName屬性
var Path: string; begin Path := ExtractFilePath(Application.ExeName); //取得可執行文件路徑 CDataSet1.FileName := Path + ’test.cds’; CDataSet1.Open; end;
3).CreateDataSet方法
說明:該方法以FIEldDefs中的字段名表為結構建立數據集,常用來進行動態定義表。
例2:動態創建一具有姓名和年齡兩個字段的數據集。
//創建字段名表 CDataSet.FIEldDefs.Clear; with CDataSet.FieldDefs.AddFIEldDef do begin Name := ’Name’; Size := 10; DataType := ftString; end; with CDataSet.FieldDefs.AddFIEldDef do begin Name := ’Age’; DataType := ftInteger; end; //動態創建數據集 CDataSet.CreateDataSet; //激活和打開該數據集 CDataSet.Open;