如何更新数据库中的图片

xye120 2004-09-23 02:26:38
请教各位,在VB中怎样使用SQL语句更新数据库(SQL Server2000)中的图片.
在插入图片时我调用了一个函数然后向数据库中写入图片文件,当要新数据库中的图片文件时是不是也要调用该函数?应该怎样调用?如果不是,那该怎么样更新?大家救救我吧.
谢谢!!

调用的函数为:

'声明
Dim SchoolCnn As String
Dim FileName As String
Dim ADOFld As ADODB.Field
Const BLOCKSIZE = 4096
'函数
Private Sub SaveToDB(ByRef Fld As ADODB.Field, DiskFile As String)
Dim byteData() As Byte '定义数据块数组
Dim NumBlocks As Long '定义数据块个数
Dim FileLength As Long '标识文件长度
Dim LeftOver As Long '定义剩余字节长度
Dim SourceFile As Long '定义自由文件号
Dim i As Long '定义循环变量
SourceFile = FreeFile '提供一个尚未使用的文件号
Open DiskFile For Binary Access Read As SourceFile '打开文件
FileLength = LOF(SourceFile) '得到文件长度
If FileLength = 0 Then '判断文件是否存在
Close SourceFile
MsgBox DiskFile & "无内容或不存在!"
Else
NumBlocks = FileLength \ BLOCKSIZE
LeftOver = FileLength Mod BLOCKSIZE
ReDim byteData(BLOCKSIZE)
For i = 1 To NumBlocks
Get SourceFile, , byteData()
Fld.AppendChunk byteData()
Next i
ReDim byteData(LeftOver)
Get SourceFile, , byteData()
Fld.AppendChunk byteData()
Close SourceFile
End If
End Sub
...全文
122 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xye120 2004-09-24
怎样知道是2.5版本
回复
zichen66 2004-09-23
用如果你用的是ADO 2.5 或以上的版本 請選擇用Stream對象
回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2004-09-23 02:26
社区公告
暂无公告