日期:2014-05-16  浏览次数:20777 次

请问如何用SQL语句获取Access的数据字典??
请问如何用SQL语句获取Access的数据字典??
谢谢!!

------解决方案--------------------


Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=


------解决方案--------------------
accesss数据字典,就是表结构。

不用ADOX也可以判断access表是否存在
http://blog.csdn.net/superdullwolf/archive/2004/09/14/103746.aspx

 不用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
 %>