详解ASP中判断ACCESS数据库中是否存在某一数据表

在ASP网站中,有一ACCESS数据库,要判断数据库中是否存在某一数据表,在网上搜到这样一代码strConn="DBQ="+server.mappath("zw.mdb"... 在ASP网站中,有一ACCESS数据库,要判断数据库中是否存在某一数据表,在网上搜到这样一代码strConn="DBQ="+server.mappath("zw.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set objConn=server.createobject("Adodb.connection")
objConn.open strConn
set rsSchema=objConn.openSchema(20)
rsSchema.movefirst
tablename="gd111"
x=0
Do Until rsSchema.EOF
if rsSchema("TABLE_TYPE")="TABLE" then
if rsSchema("TABLE_NAME")=tablename then
x=1
exit do
end if
end if
rsSchema.movenext
Loop
if x=0 then response.write"没有找到!!!立即删除"
if x=1 then
response.write"找到了"
conn.execute("drop table recycletest")
end if
set objConn=nothing
%>
请网友给详解这段代码,其中openSchema(20) 是何意,20哪来何意
rsSchema.movefirst
rsSchema("TABLE_TYPE")="TABLE"
这两行又是何意
谢谢
conn.execute("drop table recycletest") 是何意
展开
 我来答
xsht878
2016-12-18 · TA获得超过580个赞
知道小有建树答主
回答量:441
采纳率:75%
帮助的人:155万
展开全部
select name from system.table where name=你要确认的表名称
更多追问追答
追问
要判断是否存在表,你的代码运行后,如何判断出呢,还是运行后,如无此表名,会不会出错。
谢谢
追答
这个是sql查询,如果表不存在,查询记录为0,如果存在,查询结果大于0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式