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

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航