我在做网站的时候手上出现了大量的数据 这些数据全是零碎的 手工加如比较麻烦 而且累我就想设计一个VB的写入的ACCESS的数据 我的要求很简单:我现在在C:\下存放有很多图片 我的目的句是要把这些图片的地址写入 access的表里的 imgurl字段里求高手解答!!!
解决方案 »
- vb连续截屏的问题...
- 如何得到一个窗体的返回值?
- 高手进来,万分活鸡:在EXCEL中录制了这样一段宏,但是在VB中执行不了,难道只有用循环做?
- 求助,大惑不解!
- 请问,在ListView中点选一项,想要对应的在数据库中的内容在TextBox中显示,如何实现?--在线急等
- 请教:MSComm1.InputMode = comInputModeBinary……
- 程序如何控制在控件Initialize和ReadProperties事件完成再调用访问?
- 请问在ADO中如何更新,也就是达到控件中Refresh方法的效果。
- 有关VB+ACCESS2000数据库图片的问题?
- 高手快来有大奖,如何操作文本数据?
- vb 如何将数组里的数据逐行输出到文本框里
- api函数的常数问题,如CombineRgn 的 RGN_OR=2
FileNames = Dir(DirNames, vbNormal + vbDirectory)
txtTemp = ""
Do While FileNames <> ""
If FileNames <> "." And FileNames <> ".." Then
If (GetAttr(DirNames & FileNames) And vbDirectory) = vbDirectory Then
'如果是文件夹 则
Else
'如果是文件
If Right(UCase(FileNames), 4) = ".JPG" Then
txtTemp = txtTemp & "|" & DirNames & FileNames
End If
End If
End If
FileNames = Dir '再次调用dir函数,此时可以不带参数
Loop
Set DB = New ADODB.Connection
'--------------
Dim SQLstr As String, RS As Recordset, iStm As Stream
Dim i As Integer, tfn As String
'--------------------------------------
DB.Open
If DB.State = 1 Then
SQLstr = "Select * from " & FarmDB.FramGameName & "1 where 作物名称='" & txt_CropInfo(0).Text & "'" '检索农作物名称
RS.Open SQLstr, DB, adOpenDynamic, adLockOptimistic
'----------保存图片
tfn = TempFileName
SavePicture Pic_Crop.Image, tfn
Set iStm = New ADODB.Stream
With iStm
.Type = adTypeBinary '二进制模式
.Open
.LoadFromFile tfn
End With
RS.Fields("作物图片").Value = iStm.Read
Kill tfn
'----------------
RS.Update
iStm.Close
Set iStm = Nothing'============================
If RS.State = 1 Then RS.Close
Set RS = Nothing '一定要释放资源
DB.Close
Else
MsgBox "无法连接数据库!操作终止!", vbCritical, "错误"
Exit Sub
End If