2010-07-05 45 views
1

我正在使用VB6並嘗試從數據數組創建DAO記錄集。 我想是這樣的,但我已經打了各種各樣的問題嘗試從數組創建DAO記錄集

Dim rst As DAO.Recordset 
Dim tdf As New DAO.TableDef 
Dim fld As New DAO.Field 

rst.Fields.Append tdf.CreateField(arrayHeader(0), adInteger, 5) 
rst.OpenRecordset 

rst.AddNew Array(arrayHeader(0), arrayHeader(1)), Array (arrData(0), arrData(1)) 

代碼簡化爲突出我有問題。 數組已聲明並且有數據。此刻的問題是試圖將該字段添加到記錄集中。是否有可能像這樣有一個斷開的DAO記錄集? 我不得不使用DAO的各種原因,真的不值得進入。

回答

3

以這種方式製作DAO Recordset是不可能的。 DAO記錄集不能斷開;它需要始終連接到數據源。

值得一提的是,一個斷開連接的ADODB記錄集可以幾乎完全按照您編碼的方式製作。

+0

感謝您的迴應,我確實知道ADO RecordSet會工作。猜猜我必須先將數據寫回db才能使用它。 – Ralph 2010-07-05 23:04:09