开发者网络 动网主机 支持论坛 邮局 帮助
当前位置:网络学院ASP技术客户端相关 → asp实现数据记录的备份及恢复-----抛砖引玉
asp实现数据记录的备份及恢复-----抛砖引玉
日期: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
%>

(出处:)

相关文章:
 
·SQL Server 2000 SP4发布
·Sql Server 2005最新CTP简介及截图
·微软发布数据库新测试版 最终版明夏登场
·网络社区论坛即将成为互联网下一热点
·SET NOCOUNT的用法和注意事项
·全正则的检测IP是否合法的函数
·判断一个access数据库中某个表是否存在的方法
·用Asp生成条形码
·数字小写到英文大写的转换
·在不支持FSO的服务器上使用XMLDOM创建HTML文件
相关软件:
 
·拓域会员核心系统 v1.02
·深博贴吧(仿百度)双数据库版 v1.5
·通用草稿自动保存系统SipoAutoSaver v2.0
·BJXSHOP网上开店专家 v6.0 SP1 Build 20060118
·企业网站智能管理系统(TZIMS) v1.5
·bzmtv v1.0 正式版
·宜兴二级域名申请系统SQL版
·Mslove交友系统 v3.0
·亿人通讯录 v3.0
·深博贴吧(仿百度)双数据库版 v1.0
说明:本站部分内容收集于网络,如有侵犯您的权益请来信告知,我们会第一时间进行处理,谢谢
 → 特别推荐
 → 热点TOP10

关于本站 | 诚聘英才 | 业务合作 | 联系我们 | 广告合作 | 收藏本站

海口动网先锋网络科技有限公司版权所有
Copyright ? 2000 - 2003 AspSky.Net
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077