-1
我希望創建一個使用TADOQuery的函數,並且我可以傳遞一個select語句,它將依次從數據庫中提取結果並將結果作爲TList返回從TADOQuery返回一個TList
function GetList(SelectStatement : string) : TList;
var
ResultList : TList;
Begin
with ADOQuery do
Begin
close;
SQL.Clear;
SQL.Add(SelectStatement);
open;
//This is where am not sure
//Get the results and populate the ResultList
End;
Result := ResultList;
End;
請注意,該函數是一個泛型,所以不能「硬編碼」ResultList。
以上是可以實現的嗎?
從TList是指針的集合,這將是您預期的結果或什麼是你的意圖? – bummi 2014-09-28 07:04:01
至少您應該在列表中告訴我們您想要的字段。 – 2014-09-28 07:05:00
@Jens Borrisholt - 該函數應該是一個通用的,使得返回的字段取決於提供的Select語句。 – KE50 2014-09-28 07:12:11