用asp实现的数据库中存取文件的代码

*************************************************************************

'**

'** 使用 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

时间: 2024-09-20 05:30:33

用asp实现的数据库中存取文件的代码的相关文章

用asp实现的数据库中存取文件的代码_应用技巧

************************************************************************* '** '** 使用 ADODB.Stream 保存/读取文件到数据库 '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本 '** '** ----- 数据库连接字符串模板 --------------------------------------- '** ACCESS数据库 '** i

在数据库中存取文件

在数据库中存取文件 http://www.51cto.com  2005-11-24 09:16  作者:  出处:pconline 本文介绍如何利用ADO来操作数据库中的文件. '************************************************* '** '** 使用 ADODB.Stream 保存/读取文件到数据库 '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本 '** '** ----- 数据库

如何在SQLite数据库中存取图片文件

前段时间在做一款嵌入式项目,用到了SQLite数据库,现在就SQLite数据库中存取图片问题来与大家共享一下,对于二进制数据我们自然是不能够直接进行存储,在SQLite中我们可以将其转换而后存储. 下面就言归正传 在对主句操作之前我们先要打开数据库,SQLite给用户提供了丰富的API,足以使我们来驾驭它,利用sqlite3_open()函数,打开我们所要操作的数据库,接下来就是对于我们的图片文件的操作了,我在这里的方法便是将图片文件转换成字符流,而后进行存储. 下面我就以一个简单的范例来说明问

Delphi实现在数据库中存取图像

本实例演示如何在数据库中存取图像文件. 向窗体上添加一个TListBox组件.一个TImage组件和一个TTable组件,设计完成的主界面如图1所示. 图1 主界面 本系统中需要设计一个新的基于Paradox 7的数据库Image.db,图2为设计完成的Image.db数据库. 图2 设计完成的数据库 为了方便测试程序,Image.db数据库存储在实例程序所在的路径下. 设置TTable组件的TableName属性为Image.db,Active属性为True. 在程序运行初期,首先会判断Ima

asp中网access数据库中插入数据乱码

问题描述 asp中网access数据库中插入数据乱码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> meta http-eq

在Delphi实现在数据库中存取图像的图文演示无错_Delphi

本实例演示如何在数据库中存取图像文件. 向窗体上添加一个TListBox组件.一个TImage组件和一个TTable组件,设计完成的主界面如图1所示. 图1 主界面 本系统中需要设计一个新的基于Paradox 7的数据库Image.db,图2为设计完成的Image.db数据库. 图2 设计完成的数据库 为了方便测试程序,Image.db数据库存储在实例程序所在的路径下. 设置TTable组件的TableName属性为Image.db,Active属性为True. 在程序运行初期,首先会判断Ima

用Adodb.Stream将以二进制方式保存在数据库中的文件保存到硬盘

ado|stream|二进制|数据|数据库|硬盘 对于上传的数据库中的文件有的时候需要保存成硬盘上的文件,下面的代码以ACCESS数据库为例,演示怎样通过Adodb.Stream将文件保存到硬盘 表:Demo的结构=======================================id: 自动编号filename:文本data: OLE 对象 代码=======================================<%Dim Conn,ConnStr,Rs,Sql,MyStr

利用asp.net从数据库中传出数据,导入EXCEL中

问题描述 Excel具有强大的报表等功能,通过对excel和VBA进行设计和编程可以制作强大的报表系统.毕业设计管理系统软件在完成主要的业务处理后,需要处理大量的不同需求的报表.本课题在调查毕业设计系统报表需求的基础上,利用asp.net从数据库中传出数据,导入EXCEL中,制做毕业设计管理系统的所有报表,以及打印功能 解决方案 解决方案二:henhaozuodejietieba

编程-ArcEngine通过文件路径读取Arcsde数据库中的文件

问题描述 ArcEngine通过文件路径读取Arcsde数据库中的文件 各位大神,本人编程小白一个(貌似废话),最近在老师让我写一个用C#调用GP工具的功能,这个GP工具的参数是要从另外的一台服务器上读取,老师提示我用连接ArcSDE数据库的方式读取,而且最后要在一个Combox中显示文件路径,界面类似于这样的结构,请大神们指点!!! 解决方案 http://blog.sina.com.cn/s/blog_84f7fbbb0101972x.html