怎样在数据库中存储实体文件啊?

internetzap 2002-06-29 08:32:59
我在建数据库的时候,看有imag这一项,可在存储的时候怎么存储啊,?
如果要存储其他的文件,比如视图文件,等非纯文本文件,
...全文
126 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mudai 2002-07-02
  • 打赏
  • 举报
回复
采用二进制就可以存了!!!!!!

''StrPath为取图片的路径
'Str 为标号,比如你查找的内容“姓名之类的”
Public Sub SaveToImage(strPath As String, Str As String, Index As Integer)
Dim rstab As New ADODB.Recordset
Dim bytBLOB() As Byte
Dim intFile As Integer
Dim strImagePath As String

strImagePath = Trim$(strPath)
rstab.Open "select zp,HH from fddbrllb where 标号='" & Str & "'", ConnSrv, adOpenKeyset, adLockOptimistic
With rstab
If strImagePath <> "" Then
intFile = FreeFile
Open strImagePath For Binary As #intFile
ReDim bytBLOB(FileLen(strImagePath))
Get #intFile, , bytBLOB
Close #1
If Index = 1 Then
.Fields("zp").AppendChunk bytBLOB
Else
.Fields("HH").AppendChunk bytBLOB
End If
End If
End With
rstab.Update
rstab.Close
Set rstab = Nothing
End Sub
程序中可以直接调用,
zpPath =dlgDialog .FileName
call SaveToImage(zpPath, 张三, 1)

internetzap 2002-07-02
  • 打赏
  • 举报
回复
上上面的兄弟,我的程序很逊啊,你可不可以说清楚点啊?还有我是用SQL SERVER做数据的,不胜感激?
internetzap 2002-07-02
  • 打赏
  • 举报
回复
上面的兄弟,我也看到了有image的数据类型,但我不知道怎么存进去啊,因为我准备编辑的时候,好象不能输入啊?如果你知道的话,还希望指点一二。
duckcn 2002-06-29
  • 打赏
  • 举报
回复
存储word,excel都可以的,我在oracle里试过。
sql server只做过存储图片的,应该也没问题,都用image字段。
lqy661 2002-06-29
  • 打赏
  • 举报
回复
以流的方式:数据流或文件流等
如果你做过程序,就明白了

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧