用Recordset对象的save方法可以将记录集保存为rst文件,然后用open方法可以打开还原,那么,能不能手工写一个rst文件呢?我觉得这是个手动生成Recordset对象的方法。
还有就是手工直接生成Recordset对象。有没有这样的可能。

解决方案 »

  1.   

    'Form上添加一个DataGrid控件Private Sub Form_Load()
        Dim adoRecordset As ADODB.Recordset
        Set adoRecordset = New ADODB.Recordset
        Dim i As Integer
        For i = 0 To 2 '为Recordset三个字段,即为 DataGrid 添加三列
        adoRecordset.Fields.Append "第" & i & "列", adVariant, adFldMayBeNull, adFldIsNullable + adFldUpdatable
        Next i
        adoRecordset.Open
        For i = 0 To 3
        adoRecordset.AddNew '加四条记录,即为 DataGrid 添加四空行
        Next i
        Set DataGrid1.DataSource = adoRecordset '绑定 DataGrid 的数据源
        adoRecordset.MoveFirst
        DataGrid1.Columns(0).NumberFormat = "long date"
        DataGrid1.Columns(0).Button = True
        
    End Sub