0
A
回答
2
快速解決方案,可與TAdodataset或TClientDataset id一起使用,每FieldDefs.Add
添加字段,並使用CreateDataSet
創建/打開數據集。
var
i: Integer;
begin
ADODataSet.FieldDefs.Add('ID', ftInteger);
ADODataSet.FieldDefs.Add('Text', ftString, 50);
ADODataSet.CreateDataSet;
for i := 1 to 4 do
begin
ADODataSet.Append;
ADODataSet.Fields[0].Value := 1;
ADODataSet.Fields[1].Value := Format('Text %d', [i]);
ADODataSet.Post;
end;
end;
另一種解決方案可以從資源流,從設計和灌裝前的數據集創建,保存爲XML進行數據加載。
相關問題
- 1. 德爾福快速JPEG庫
- 2. 德爾福快速報告 - 總頁數
- 3. 創建德爾福
- 4. 德爾福快速大位圖的創建(不清除)
- 5. 德爾福鉻嵌入DLL形式
- 6. 快速BigFloat單位爲德爾福
- 7. 德爾福 - 快速(er)XML解析器
- 8. 德爾福快速報告COUNT問題
- 9. 德爾福快速文件複製
- 10. 德爾福快速(呃)Lanczos resample
- 11. 德爾福v.Word - 如何從德爾福
- 12. 德爾福:創建«手»形式
- 13. 德爾福等效代碼的C#提取嵌入式資源
- 14. 寫入德爾福
- 15. 將數據寫入德爾福TStringGrid
- 16. 德爾福形式
- 17. 德爾福 - Windows Aero資源
- 18. 德爾福字體資源
- 19. 德爾福數據庫訪問數據源中的數據
- 20. 德爾福HID Delphi7和德爾福XE2
- 21. 德爾福MDI創建子窗體
- 22. 德爾福:動態創建TClientSocket
- 23. 創建動畫splashscreen德爾福7
- 24. 德爾福創建組件模板
- 25. 德爾福TFRAME創建/銷燬
- 26. 創建錯誤消息德爾福7
- 27. 德爾福:創建與上FORMCREATE
- 28. 德爾福 - 素數
- 29. 快速只讀嵌入式「數據庫」?
- 30. 德爾福:創建沒有Ms Access的Access數據庫(.mdb)
「另存爲XML」意味着訪問磁盤。我只是希望它是暫時的,全部都在RAM中。謝謝您的回答。至於ADODataSet,我應該銷燬它,還是會被Delphi本身銷燬(一種在程序終止時釋放所有東西的垃圾回收器)? –
如果使用Owner創建或在IDE中創建,它將自動釋放。 – bummi
保存爲XML的意思是說,您已經從另一個progarm中的數據庫中獲得了完整的填充數據集,並且希望在沒有數據庫的演示中使用它,您可以將其保存到文件中,在演示中創建嵌入資源並直接加載記錄集來自資源。 [發送數據集到一個流最終加載到流中的新數據集](https://forums.embarcadero.com/thread.jspa?threadID=85209) – bummi