2009-12-04 57 views

回答

0

ADODB記錄集不是數據庫表的鏡像。記錄集包含您希望基於您提供的查詢的任何內容。因此,要將數據從數據庫加載到記錄集中,您需要執行查詢。這可以通過兩種方式完成。

  1. 使用ADODB.Connection.Execute方法並將記錄集設置爲結果。

    昏暗CON作爲新ADODB.Connection
    昏暗RS作爲ADODB.Recordset
    con.ConnectionString = 「一些連接字符串」
    con.Open
    集RS = con.Execute( 「SELECT * FROM表」 )

  2. 創建一個ADODB.Recordset對象,指定連接,然後調用Open方法向其傳遞查詢。

    昏暗CON作爲新ADODB.Connection
    昏暗RS作爲新ADODB.Recordset
    con.ConnectionString = 「一些連接字符串」
    con.Open
    設置rs.ActiveConnection = CON
    rs.Open「 SELECT * FROM table「

該查詢可以像您希望的那樣簡單或複雜。查詢可能會要求從多個表中獲取字段,並且記錄集仍將包含查詢的結果,但是您將無法確定字段來自哪個表。

0

製作好的ADODB Recordset對象是一個很好的容器對象,因爲它內置了一些很棒的方法:Filter,Sort,GetRows,GetString,Clone等,以及對分頁,XML序列化等的支持。字段到記錄集「在this MSDN article

但是,如果您使用數據庫數據,爲什麼不只是執行查詢?