a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 140|回复: 1

[Access] 纯编码如何实现Access数据库的建立或压缩(3)

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
Public function DbExists(byVal dbPath)   ’查找数据库文件是否存在/ Y; S. i. ^! t8 T7 {
  On Error resume Next
: y4 _: i. o+ Q6 n9 j% i6 B' r: \  Dim c1 F* \2 c( |0 r0 u- G
  Set c = Server.CreateObject("ADODB.Connection")
) y" R7 D8 N" e" G( a0 p# `6 r  c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbPath
) C+ v9 k- H1 D  If Err.number0 Then" |4 A) z3 t0 ]! m. ]
  Err.Clear( Z1 F% y9 X( f2 W) @& T! E& O
  DbExists = false
/ U- j$ V. H/ S% {6 h( ?  else
0 I" [& g; X- k! A5 m1 I$ a6 [& {  DbExists = True& T# s: E8 A1 ]+ y
  End If
5 j( E$ l% D4 F& l  h! R$ T) s5 ?  set c = nothing
$ d- [$ y: S! i& P  End function  D3 `# r. A( x. K% ]
  Public function AppPath(), Y+ I5 K; H1 H6 I
  ’取当前真实路径4 Z0 ~( C+ L% M8 E- P; q3 ^
  AppPath = Server.MapPath("./")0 W9 S, z0 A8 }  u+ V! z
  End function# j$ n4 [7 @( B/ X2 o9 K0 q2 [
  Public function AppName()7 I* N" ?8 `9 \* o. Z/ P
  ’取当前程序名称8 Y) S& C6 w/ k" i7 l
  AppName = Mid(Request.ServerVariables("SCRIPT_NAME"),(InStrRev(Request.ServerVariables("SCRIPT_NAME") ,"/",-1,1))+1,Len(Request.ServerVariables("SCRIPT_NAME")))- Q3 |  N3 ~- \7 M1 f* }6 v& h7 p
  End Function
- n0 Q, E; v* N; K: p2 G  Public function DeleteFile(filespec)
. \8 B' W' O# e4 U/ p6 ^+ }- i  ’删除一个文件
/ @' N  i2 t, z) b$ Z$ C* c. k# N$ s, I  Dim fso
! Q- N3 K( o& r$ ^+ E  Set fso = CreateObject("Scripting.FileSystemObject")# E- c! j% J+ f
" O  t2 G1 S4 S  U" E) K
  If Err.number0 Then
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:26:36 | 显示全部楼层

纯编码如何实现Access数据库的建立或压缩(3)

</p>  Response.Write("删除文件发生错误!请查看错误信息
4 @7 [! `: \& E5 ?. `8 W& W" & Err.number & "- P* y, P: |0 ]
" & Err.Description)" U$ a. W$ z2 h$ y" K
  Err.Clear
' R4 Y9 ~0 F5 _$ R+ T1 u+ Y  DeleteFile = False
& X& f' v, C! I. n  [  End If. V  U1 }  \: r7 G5 X; r  x; B
  call fso.DeleteFile(filespec)4 T& \  b6 O) s
  Set fso = Nothing
6 F% S; E/ s# y4 E6 q9 z) R, C6 x  DeleteFile = True
% n7 L9 F. }6 P+ j  End function0 p- u; ~9 i9 M
  Public function RenameFile(filespec1,filespec2): G$ t! o5 K: }  E3 x0 k
  ’修改一个文件
' G4 g) B% v5 K  Dim fso' l) {0 ^3 P0 Q7 N$ Y
  Set fso = CreateObject("Scripting.FileSystemObject")
. T7 m: b# S# ]  If Err.number0 Then
0 b) n2 k& [. f4 [7 G  Response.Write("修改文件名时发生错误!请查看错误信息
4 L0 y( c1 G5 i8 A" & Err.number & "$ ^. O: O0 Y. v5 k/ k
" & Err.Description)
6 ~0 S& \5 M3 \8 X1 r3 r  Err.Clear6 B) \2 ?7 u; \- |& k! p
  RenameFile = False9 H6 E# g: A: Z1 L
  End If
; \& b* o5 d$ n/ v# L  call fso.CopyFile(filespec1,filespec2,True)
. A& I, f, D2 S2 L# r* }- O+ o  call fso.DeleteFile(filespec1)
1 ^1 X- ?0 Z8 |  H* E4 Q  Set fso = Nothing
; Z0 @8 U; h2 |2 i" @) A  RenameFile = True
: M7 b/ C2 \& i0 T  End function7 G+ y$ A! b) Q
  End Class
& L( G; `8 \) v  %>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 21:54 , Processed in 0.228010 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表