<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      asp完成數據記錄的備份及恢復-----拋磚引玉

      [摘要]保存數據記錄到文件中: set fs=server.CreateObject("Scripting.FileSystemObject") FilePath=server.MapPath("backup.txt") OldFilePath=server.Map...

      保存數據記錄到文件中:
      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
      %> (出處:熱點網絡)


      日韩精品一区二区三区高清