动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Asp → 阅读文章

 asp实现数据记录的备份及恢复-----抛砖引玉

作者来源: 
阅读 3260 人次 , 2000-6-5 

保存数据记录到文件中:
set fs=server.CreateObject("Scripting.FileSystemObject")
FilePath=server.MapPath("backup.txt")
OldFilePath=server.MapPath("oldbackup.txt")
fs.DeleteFile OldFilePath,true
fs.MoveFile FilePath,OldFilePath
set f=fs.OpenTextFile(FilePath,8,true)
f.writeline rs.RecordCount
f.writeline rs.Fields.count
for i=1 to rs.RecordCount  
  'f.writeline i
  for j=0 to rs.Fields.count-1
    tt=rs.Fields(j)
    if Len(rs.Fields(j)) then '对非空记录
      tt=cstr(tt)
      tt=replace(tt,chr(13)&chr(10),chr(35)&chr(35)) '替换记录中的换行符
    end if
    f.writeline rs.fields(j).name&"="&tt
  next
  rs.movenext
next

以下是恢复数据记录到库中:
其中用到的函数:
function rsname(str) '取字段名称
  str=cstr(str)
  tt=instr(1,str,"=")
  rsname=left(str,tt-1)
end function
function rsvalue(str) '取字段值
  str=cstr(str)
  tt=instr(1,str,"=")
  rsvalue=replace(mid(str,tt+1),chr(35)&chr(35),chr(13)&chr(10)) '恢复回车符
end function
function DelPoint(sql)          '去掉sql中最后一个","
   l=len(sql)                            
   l=l-1
   sql=Left(sql,l)
   delpoint=sql
end function
<%
sum=f.readline
sum=cint(sum) '总记录数
fields=f.readline
fields=cint(fields)'列数
dim str()

for n=1 to sum
  for m=0 to fields-1
    redim preserve str(m)
    str(m)=f.readline
  next
  sql1="insert into gajjsj ("
  sql2=" values ("
  for m=0 to fields-1
    sql1=sql1&rsname(str(m))&","
    sql2=sql2&rsvalue(str(m))&","
  next
  sql1=Delpoint(sql1)&") "
  sql2=Delpoint(sql2)&")"
  sql=sql1&sql2
  Response.Write "第"&n&"条记录:"&"<br>sql:"&sql&"<br><br>"
  conn.Execute (sql)  '自定义函数执行sql
  redim str(1)
next
%>  
 本文Tags恢复  备份  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:数据库记录的表格显示,编辑与更新
· 下一篇:选择最快的镜像站点
· 将html源代码规范化,转换成XSL代码的asp工具
· 磁盘ID在ASP源码防拷贝中的应用
· 数字小写到英文大写的转换
· 用HTML格式发送邮件
· ASP漏洞集-MS IIS server的ASP安全缺陷(MS,缺陷)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077