asp的access数据库管理程序

简介:

asp的access数据库管理程序

' 备份数据库
sub  ad_backupdata()
    
on   error   resume   next  
    bkfolder 
=  server.MapPath( " ../mdbackup/ " )
    bkpath 
=  bkfolder & " \ " & year ( now ) & " - " & month ( now ) & " - " & day ( now ) & " .asp "
    dbpath 
=  Server.MapPath( " ../mdbdate/company.mdb " )
    
Set  Fso = server.createobject( " scripting.filesystemobject " )
    
if  Err  <>   0   Then  
        response.write 
" 该空间不支持FSO组件,操作失败 "
    
else
        
if  fso.FileExists(dbpath)  then
            
If  fso.FolderExists(bkfolder) = false   Then  fso.CreateFolder(bkfolder)
            fso.copyfile dbpath,bkpath
            response.write 
" 备份数据库成功 "
        
Else
            response.write 
" 找不到数据库文件 "
        
End   if
    
end   if
end sub


' 数据库压缩
sub  ad_compactdata()
    
on   error   resume   next  
    dbpath 
=  Server.MapPath( " ../mdbdate/company.mdb " )
    cdpath 
=  server.MapPath( " ../mdbdate/ " ) & " \temp.mdb "
    
Set  fso  =  Server.CreateObject( " Scripting.FileSystemObject " )
    
if  Err  <>   0   Then  
        response.write 
" 该空间不支持FSO组件,操作失败 "
    
else
        
If  fso.FileExists(dbPath)  Then
            
Set  Engine  =   CreateObject ( " JRO.JetEngine " )
            
set  conn = nothing
            Engine.CompactDatabase 
" Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "   &  dbpath, "  Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "   &  cdpath
            fso.CopyFile cdpath,dbpath
            fso.DeleteFile(cdpath)
            
Set  fso  =   nothing
            
Set  Engine  =   nothing
            response.write 
" 数据库压缩成功 "
        
Else
            response.write 
" 找不到数据库文件 "
        
End   If
    
end   if
end sub


' 恢复数据库
sub  ad_restore()
    
on   error   resume   next  
    backname
= request.form( " backname " )
    
if  backname = ""   then
        response.write 
" 请指定的备份文件名 "
    
else
        backpath
= server.MapPath( " ../mdbackup/ " ) & " \ " & backname
        
Set  Fso = server.createobject( " scripting.filesystemobject " )
        
if  Err  <>   0   Then  
            response.write 
" 该空间不支持FSO组件,操作失败 "
        
else
            
if  fso.fileexists(backpath)  then
                fso.copyfile backpath,Server.MapPath(
" ../mdbdate/company.mdb " )
                response.write 
" 成功恢复数据库 "
            
else
                response.write 
" 找不到指定的备份文件 "
            
end   if
        
end   if
    
end   if
end sub


' 清理备份数据库
sub  ad_deldata()
    
on   error   resume   next  
    delpath
= server.MapPath( " ../mdbackup/ " )
    
Set  Fso = server.createobject( " scripting.filesystemobject " )
    
if  Err  <>   0   Then  
        response.write 
" 该空间不支持FSO组件,操作失败 "
    
else
        fso.deletefolder(delpath)
        
if  Err  <>   0   Then
            response.write 
" 清理失败或没找到文件 "
        
else
            response.write 
" 成功清理备份数据库 "
        
end   if
    
end   if
end sub


本文转自博客园cloudgamer的博客,原文链接:asp的access数据库管理程序,如需转载请自行联系原博主。


相关文章
|
2月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
248 3
|
2月前
|
SQL 开发框架 .NET
ASP连接SQL数据库:从基础到实践
随着互联网技术的快速发展,数据库与应用程序之间的连接成为了软件开发中的一项关键技术。ASP(ActiveServerPages)是一种在服务器端执行的脚本环境,它能够生成动态的网页内容。而SQL数据库则是一种关系型数据库管理系统,广泛应用于各类网站和应用程序的数据存储和管理。本文将详细介绍如何使用A
85 3
|
2月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:实现过程与关键细节解析an3.021-6232.com
随着互联网技术的快速发展,ASP.NET作为一种广泛使用的服务器端开发技术,其与数据库的交互操作成为了应用开发中的重要环节。本文将详细介绍在ASP.NET中如何连接SQL数据库,包括连接的基本概念、实现步骤、关键代码示例以及常见问题的解决方案。由于篇幅限制,本文不能保证达到完整的2000字,但会确保
|
4月前
|
数据库连接 数据库
实现加载驱动、得到数据库对象、关闭资源的代码复用,将代码提取到相应的工具包里边。优化程序
该博客文章展示了如何通过创建工具类`Connectiontools`实现数据库连接、语句执行以及资源关闭的代码复用,以优化程序并提高数据库操作的效率和安全性。
|
5月前
|
SQL 关系型数据库 MySQL
云服务器 ECS产品使用问题之出现“1044 - Access denied for user ‘root‘@‘%‘ to database ‘数据库名称‘”这样的错误,该怎么办
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
5月前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之使用polardb for mysql数据库的外网地址在程序中连接经常超时,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
存储 开发框架 .NET
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
|
4月前
|
开发框架 NoSQL .NET
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
|
5月前
|
SQL 数据库 索引
MySQL设计规约问题之为什么程序连接不同的数据库要使用不同的账号
MySQL设计规约问题之为什么程序连接不同的数据库要使用不同的账号
|
6月前
|
存储 关系型数据库 MySQL
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
50 0
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)

热门文章

最新文章