不用ADOX也可以判断access表是否存在

哈哈,不用ADOX也可以!!
 

<%

Dim cn ,strCnn,rstSchema

set cn = server.createobject("ADODB.Connection")   
set strCnn = server.createobject("ADODB.Recordset")
set rstSchema = server.createobject("ADODB.Recordset")

strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;"
strCnn = strCnn & "Data Source=F:/asptest/tree.MDB;"
strCnn = strCnn & "Persist Security Info=False"

cn.Open strCnn
 
set rstSchema=cn.openSchema(20)
rstSchema.movefirst
Do Until rstSchema.EOF
  if rstSchema("TABLE_TYPE")="TABLE" then
      response.write rstSchema("TABLE_NAME") & "<br/>"   
  end if
  rstSchema.movenext
Loop
cn.close

'set rstSchema = nothing
'set cn = nothing
 %>

SQL -->系统表sysobjects

access---》用ADOX的 例子:

<%

Dim cn ,strCnn

set cn = server.createobject("ADODB.Connection")   
set strCnn = server.createobject("ADODB.Recordset")
 

strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:/asptest/tree.MDB;Persist Security Info=False"

cn.Open strCnn
 Set tb = Server.CreateObject("ADOX.Table")
 Set cat = Server.CreateObject("ADOX.Catalog")
 Set cat.ActiveConnection = cn
 
 For Each a In cat.Tables
  Response.Write a.Name & "<br>"
 Next
 
cn.close
 %>
 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值