如何获得指定Access数据库的所有表的表名
我想在ASP中用下面的代码获得文件名为xjb.mdb 的Access数据库的表名
<%
set conn =server.CreateObject("ADODB.Connection")
set rstSchema=server.CreateObject("ADODB.Recordset")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\xjb.mdb"
rstSchema = conn.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Response.Write "Table name: "&rstSchema("TABLE_NAME") & vbCr
Response.Write "Table type: "&rstSchema("TABLE_TYPE") & vbCr
rstSchema.MoveNext
Loop
%>
出现下面的错误:
错误类型:
ADODB.Connection (0x800A0CB3)
/hanjia/test2.asp, 第 5 行
错误原因:Object or provider is not capable of performing requested operation.
但类似的代码在vb中却没有问题,是"IUSR_机器名"帐号没有此权限吗?可我把它换成管理员的帐号也不行,如何在ASP中解决此问题?