关于adodb.stream的问题?我在引用adodb.stream类型的时候,系统提示说"用户定义类型末定义",不知这是什么原因?请问如何解决?程程序代码如下?我的ado控件版本是5.0的,并且我在程序中已经添加了ado控件。
顺便问一下,能不能介绍几本关于vb数据库编程方面的书,最好是电子书,谢谢了。
Private Sub Command1_Click()
    Dim iStm As New ADODB.stream
    Dim a As ADODB.stream
    Dim iRe As ADODB.Recordset
    '打开表
    Set iRe = New ADODB.Recordset
    '得到最新添加的纪录
    iRe.Open "select top 1 * from img order by id desc", iConc, adOpenKeyset, adLockReadOnly
    '保存到文件
    Set iStm = New ADODB.stream
    
    With iStm
        .Mode = adModeReadWrite
        .Type = adTypeBinary
        .Open
        .Write iRe("photo")
    '这里注意了,如果当前目录下存在test1.jpg,会报一个文件写入失败的错误.
        .SaveToFile App.Path & "\test1.jpg"
    End With
       Image1.Picture = LoadPicture(App.Path & "\test1.jpg")
   '关闭对象
    iRe.Close
    iStm.Close
End SubPrivate Sub Command2_Click()
    Dim iStm As ADODB.stream
    Dim iRe As ADODB.Recordset
    Dim iConcstr As String    '读取文件到内容
    Set iStm = New ADODB.stream
    With iStm
        .Type = adTypeBinary   '二进制模式
        .Open
        .LoadFromFile App.Path + "\test.jpg"
    End With
       '打开保存文件的表
    Set iRe = New ADODB.Recordset
    With iRe
        .Open "select * from img", iConc, 1, 3
        .AddNew         '新增一条记录
        .Fields("photo") = iStm.Read
        .Update
    End With
      '完成后关闭对象
    iRe.Close
    iStm.Close
End Sub