中的某个表是否存在????
如想知道BBS.MDB中含有哪些表名??给出一个表名如USER,是否在该库中存在这个表,
应用什么ASP语句呢???在线急等
好像我以前有发过吧
原文在这
http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=10&replyID=177091&id=70911
希望版主可以加精
现在再发一次好了
[QUOTE]<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
rem x=0 表示不存在,x=1 表示存在
strConn="DBQ="+server.mappath("date/test.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set objConn=server.createobject("Adodb.connection")
objConn.open strConn
set rsSchema=objConn.openSchema(20)
rsSchema.movefirst
tablename="test"
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"找到了"
set objConn=nothing
%> [/QUOTE]
[此贴子已经被作者于2006-6-12 14:11:03编辑过]
openschema(20)中的(20)是什么意思呢??? '这的20是指要读取的是表
if rsSchema("TABLE_TYPE")="TABLE" then '如果所得到的类型为表的话
if rsSchema("TABLE_NAME")=tablename then 与所要找的表名比较
x=1
exit do
以上这段我大体能看懂了,可是细节的地方:rsschema("Table_type")="table"这句是什么意思,好像是表类型等于 什么 的时就进行表名称的判断,
那个"TABLE"是指什么???就是表吗???