数据库中读取图片的问题

原创 2006年06月14日 13:50:00

数据库中读取图片的问题


'*************************************************************************
'**
'** 使用用 ADODB.Stream 保存/读取文件到数据库
'** 记得要引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本
'**
'** ----- 数据库连接字符串模板 ---------------------------------------
'** ACCESS数据库
'** iConcStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _
'** ";Data Source=数据库名"
'**
'** SQL数据库
'** iConcStr = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _
'** "User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名"
'**
'*************************************************************************
'
'保存文件到数据库中
Sub s_SaveFile()
Dim iStm As ADODB.Stream
Dim iRe As ADODB.Recordset
Dim iConcStr As String

'数据库连接字符串
iConcStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _
";Data Source=F:/My Documents/客户资料1.mdb"

'读取文件到内容
Set iStm = New ADODB.Stream
With iStm
.Type = adTypeBinary '二进制模式
.Open
.LoadFromFile "c:/test.doc"
End With

'打开保存文件的表
Set iRe = New ADODB.Recordset
With iRe
.Open "表", iConc, adOpenKeyset, adLockOptimistic
.AddNew '新增一条记录
.Fields("保存文件内容的字段") = iStm.Read
.Update
End With

'完成后关闭对象
iRe.Close
iStm.Close
End Sub

'从数据库中读取数据,保存成文件
Sub s_ReadFile()
Dim iStm As ADODB.Stream
Dim iRe As ADODB.Recordset
Dim iConc As String

'数据库连接字符串
iConc = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _
";Data Source=//xz/c$/Inetpub/zj/zj/zj.mdb"

'打开表
Set iRe = New ADODB.Recordset
iRe.Open "tb_img", iConc, adOpenKeyset, adLockReadOnly
iRe.Filter = "id=64"

'保存到文件
Set iStm = New ADODB.Stream
With iStm
.Mode = adModeReadWrite
.Type = adTypeBinary
.Open
.Write iRe("img")
.SaveToFile "c:/test.doc"
End With

'关闭对象
iRe.Close
iStm.Close
End Sub
 

相关文章推荐

windows phone 开发中sql数据库 wcf服务与windows phone 8 之间图片二进制流存储与读取的问题

在做网站的时候,我们

关于mysql数据库图片存放的问题

最近做一个项目,图片管理系统,客户说要把图片数据放到数据库中去,不是存图片地址,   因为以后实际应用中,每张图片容易都会在5-10M之间,现在测试的时候,添加1000张图片,就导致执行update ...

关于Qt显示Jpg图片程序的移植和数据库的setfilter函数的问题

在数据库中存有一些图片,将图片读取到界面显示,写好的exe程序到了没装Qt的机子上就无法显示图片了。 -------------------- "值得注意的是,在查询时应该明确指明那个表的数据信息...
  • LynFam
  • LynFam
  • 2011年02月22日 22:31
  • 4248

asp.net循环读取图片的问题

  • 2010年12月22日 17:21
  • 1.58MB
  • 下载

在jsp页面中实现图片在数据库中的读取

这里简单的介绍一下jsp页面中从数据库读取图片的三种方式:jsp/servlet/action.第一种方式:jsp+jdbc首先来看看读取图片的jsp处理页面: ...

JSP 实现 之 读取数据库显示图片

用JSP从数据库中读取图片并显示在网页上 环境mysql+tomcat: 先在mysql下建立如下的table. 并insert图像. mysql.sql文件如下:  CREATE TABLE...

数据库保存、读取图片

  • 2010年02月23日 09:48
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库中读取图片的问题
举报原因:
原因补充:

(最多只允许输入30个字)