纯编码实现Access数据库的建立或压缩

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  <%
  ’#######以下是一个类文件,下面的注解是调用类的方法################################################
  ’# 注意:如果系统不支持建立Scripting.FileSystemObject对象,那么数据库压缩功能将无法使用
  ’# Access 数据库类
  ’# CreateDbFile 建立一个Access 数据库文件
  ’# CompactDatabase 压缩一个Access 数据库文件
  ’# 建立对象方法:
  ’# Set a = New DatabaseTools
  ’# by (萧寒雪) s.f.
  ’#########################################################################################
  Class DatabaseTools
  Public function CreateDBfile(byVal dbFileName,byVal DbVer,byVal SavePath)
  ’建立数据库文件
  ’If DbVer is 0 Then Create Access97 dbFile
  ’If DbVer is 1 Then Create Access2000 dbFile
  On error resume Next
  If Right(SavePath,1)<>"/" Or Right(SavePath,1)<>"/" Then SavePath = Trim(SavePath) & "/"
  If Left(dbFileName,1)="/" Or Left(dbFileName,1)="/" Then dbFileName = Trim(Mid(dbFileName,2,Len(dbFileName)))
  If DbExists(SavePath & dbFileName) Then
  Response.Write ("对不起,该数据库已经存在!")
  CreateDBfile = False
  Else
  Dim Ca
  Set Ca = Server.CreateObject("ADOX.Catalog")
  If Err.number<>0 Then
  Response.Write ("无法建立,请检查错误信息<br>" & Err.number & "<br>" & Err.Description)
  Err.Clear
  Exit function
  End If
  If DbVer=0 Then
  call Ca.Create("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & SavePath & dbFileName)
  Else
  call Ca.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SavePath & dbFileName)
  End If

上一页12345下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答