时间:2021-05-18
*************************************************************************
'**
'**使用ADODB.Stream保存/读取文件到数据库
'**引用MicrosoftActiveXDataObjects2.5Library及以上版本
'**
'**-----数据库连接字符串模板---------------------------------------
'**ACCESS数据库
'**iConcStr="Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=False"&_
'**";DataSource=数据库名"
'**
'**SQL数据库
'**iConcStr="Provider=SQLOLEDB.1;PersistSecurityInfo=True;"&_
'**"UserID=用户名;Password=密码;InitialCatalog=数据库名;DataSource=SQL服务器名"
'**
'*************************************************************************
'
'保存文件到数据库中
Subs_SaveFile()
DimiStmAsADODB.Stream
DimiReAsADODB.Recordset
DimiConcStrAsString
'数据库连接字符串
iConcStr="Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=False"&_
";DataSource=F:\MyDocuments\客户资料1.mdb"
'读取文件到内容
SetiStm=NewADODB.Stream
WithiStm
.Type=adTypeBinary'二进制模式
.Open
.LoadFromFile"c:\test.doc"
EndWith
'打开保存文件的表
SetiRe=NewADODB.Recordset
WithiRe
.Open"表",iConc,adOpenKeyset,adLockOptimistic
.AddNew'新增一条记录
.Fields("保存文件内容的字段")=iStm.Read
.Update
EndWith
'完成后关闭对象
iRe.Close
iStm.Close
EndSub
'从数据库中读取数据,保存成文件
Subs_ReadFile()
DimiStmAsADODB.Stream
DimiReAsADODB.Recordset
DimiConcAsString
'数据库连接字符串
iConc="Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=False"&_
";DataSource=\\xz\c$\Inetpub\zj\zj\zj.mdb"
'打开表
SetiRe=NewADODB.Recordset
iRe.Open"tb_img",iConc,adOpenKeyset,adLockReadOnly
iRe.Filter="id=64"
'保存到文件
SetiStm=NewADODB.Stream
WithiStm
.Mode=adModeReadWrite
.Type=adTypeBinary
.Open
.WriteiRe("img")
.SaveToFile"c:\test.doc"
EndWith
'关闭对象
iRe.Close
iStm.Close
EndSub
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
'用ASP实现无组件上传/下载文件''功能简介'将上传的文件数据保存到数据库中,可以处理表单中的多个上传文件的情况'适用于各种数据库,使用ADO的方法连接数据库
Asp实现数据库ID复制代码:
一个用asp备份与恢复SQLServer数据库的例子代码,希望对一些朋友有用。(注意:数据库使用中可能无法恢复)复制代码代码如下:SQLServer数据库的备份
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为此,dbms还必须提供以下4个方面的数据控制功能。数据库
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为此,dbms还必须提供以下4个方面的数据控制功能。数据库