频道直达 - 学院 - 下载 - 交易 - 截图 - 特效 - 字库 - 手册 - 排名-工具 - 繁體
设为首页
加入收藏
联系我们
建站搜索: 虚拟主机  域名注册   常用广告代码      用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发 -> ASP -> 文章内容
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 通过google 赶快来赚..
· [图文] 头像-qq头像(..
· 要10G免费网络硬盘的..
· 注册码大全三
· 注册码大全十
· [图文] 梦幻背景图片..
· [图文] 卡通动物图片..
相关文章
· 互联网盈利模式逐渐清晰..
· ASP.NET 打造互联网未来..
· 搜索引擎的蜘蛛人(ROBO..
· 长沙一饭店恶搞《开国大..
· 图象显示和翻转控件(用..
· 新建Photoshop图像
· 提高 Dreamweaver行为全..
· PHP使用者状态管理功能的..
· Dreamweaver MX 打造我们..
· 有关重复记录的删除(SQL..
asp实现数据记录的备份及恢复-----抛砖引玉
作者:未知  来源:转载  发布时间:2005-9-18 0:13:11  发布人:acx

减小字体 增大字体

保存数据记录到文件中:
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
%>
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
免责申明:中国建站之家(www.jz123.cn)上的所有提供下载的软件和资源
均来源于网络,为软件或程序作者提供和网友推荐收集整理而来,仅供学习
和研究使用。如有侵犯你的版权,请立即联系我们,本站将在3个工作日内删除。
粤ICP备05092265号