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

原创 2004年09月14日 10:10:00

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

C# 判断 检测 access 建库 建表 文件是否存在等 数据操作 使用 ADOX

1.创建数据库 2.判断表是否存在 3.创建表 1.    #region access数据库操作 之 创建数据库         private void creatMDB(string d...
  • fwj380891124
  • fwj380891124
  • 2012年01月07日 17:04
  • 3844

判断ACCESS中是否存在某个表

Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset cn.Open "Provider=Microsoft.ace.OLEDB....
  • wzk456
  • wzk456
  • 2015年12月21日 15:38
  • 1468

Access中判断一个表是否存在

平时很少使用Access遇到该问题了,把网上的结果总结一下 :1、select * from MSysObjects where name=xx提示没有查询该系统表的权限,没有再深入找原因,使用的是某...
  • lif_009
  • lif_009
  • 2006年12月19日 22:27
  • 3685

access判断表是否存在

public static class DbConnectionExtensions {     public static bool TableExists(this DbConnection co...
  • new_smile
  • new_smile
  • 2016年12月07日 14:29
  • 903

C#操作ACCESS如何判断某表格存在

public IList GetTableInfo()         {             IList list = new List();             OleDbCon...
  • u013084746
  • u013084746
  • 2017年12月20日 17:16
  • 91

ADOX中判断表的存在!

ADOX::TablesPtr m_pTable = m_pCatalog->GetTables();      bool bExist=FALSE;    long x = m_pCatalog->...
  • wwwcs59
  • wwwcs59
  • 2009年04月16日 18:59
  • 697

T-SQL判断某个表在ACCESS中是否存在及查看ACCESS中的系统表

如何用T-SQL判断某个表在ACCESS中是否存在,也就是如何用T-SQL显示access的用户表,其实access有一个隐藏了类似于sysobjects的系统表,并且必须设置权限才可以访问得到。环境...
  • kissqi
  • kissqi
  • 2009年08月27日 15:37
  • 2669

Access中判断一个表中某个字段是否存在,以及添加字段

因为要做软件升级,数据库的字段有变化。所以要判断Access中一个字段是否存在,如果不存在就增加。 以下是参考http://topic.csdn.net/t/20021119/11/1188678....
  • Waleking
  • Waleking
  • 2012年02月19日 19:54
  • 6308

Delphi中access和sql数据库分别判断一个表中某字段是否存在

{$IFDEF sql}//在sql server数据库语句中进行判断   with dm.ADOQuery1 do   begin     Close;     SQL.Clear;   ...
  • zisongjia
  • zisongjia
  • 2017年08月14日 14:21
  • 781

ADO access数据库 判断表是否存在

ADO access数据库 判断表是否存在 MSysObjects中取得表名 select * from MSysObjects where Name='mytableName' 出现问题:没有读...
  • P2H1314
  • P2H1314
  • 2015年11月25日 17:27
  • 1100
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不用ADOX也可以判断access表是否存在
举报原因:
原因补充:

(最多只允许输入30个字)