>데이터 베이스 >MySQL 튜토리얼 >不用ADOX也可以判断access表是否存在

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

WBOY
WBOY원래의
2016-06-07 15:43:331463검색

哈哈, 不用 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=Microsof

哈哈,不用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") & "
"   
  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 & "
"
 Next
 
cn.close
 %>
 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.