【问题标题】:Strange code construction for ADODB.Connection OpenADODB.Connection Open 的奇怪代码构造
【发布时间】:2011-11-18 10:28:21
【问题描述】:

我们正在审查经典 ASP 应用程序的代码。 在我们正在审查的代码中,我们看到以下字符串:

Dim con as new ADODB.Connection
con.Open "SomeName"
...

项目 ASP 文件存储在项目文件夹根目录中,App_Data 包含文件 SomeName.mdb

我们没有获得任何有关设置任何其他数据源或某些应用程序设置的指南,并且当调用 con.Open "SomeName" 时 - 它会崩溃。 应该怎么做才能使 con.Open "SomeName" 实际上打开 \App_Data\SomeName.mdb?

【问题讨论】:

    标签: asp-classic ado


    【解决方案1】:

    SomeName 可能是an ODBC data source

    尝试将其替换为:

    "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=App_Data\SomeName.mdb;"

    【讨论】:

    • 是的,就是这样——“SomeName”是一个数据源。我们只是从未使用过这种“默认”行为。
    • @Anders 你应该推荐使用 OLE DB 连接字符串而不是 ODBC 连接字符串。
    【解决方案2】:

    好的。知道了。如果您要创建名为“SomeThing”的 DSN,con.Open “SomeThing”通常会找到它。

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2013-09-05
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      相关资源
      最近更新 更多