• 技术文章 >数据库 >mysql教程

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

    2016-06-07 15:43:33原创781

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

    哈哈,不用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") & "
    "
    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 & "
    "
    Next

    cn.close
    %>

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:请问如何用C#连接Access数据库啊? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 简单聊聊MySQL中join查询• 深入理解MySQL索引优化器工作原理• 实例分析MySQL中pt-query-digest工具的使用记录• MySQL子查询详细教程• 不要再误解MySQL in的用法了!
    1/1

    PHP中文网