【问题标题】:Is it possible to connect to a database using a .PF file programatically是否可以使用 .PF 文件以编程方式连接到数据库
【发布时间】:2018-05-09 12:46:26
【问题描述】:

我想使用 switch case 连接到不同的数据库集,是否可以将 connect 语句与仅包含 -db 参数的 .pf 文件一起使用?我已经尝试过了,但我总是得到错误 1402:参数 -p 不是数据库参数并且被忽略。但是我的 .pf 文件中没有 -p 参数...

类似这样的:

CASE Db_Name:
    WHEN "Test":
      CONNECT TO 'test.pf'.
    END.
    OTHERWISE:
      CONNECT TO 'Db.pf'.
    END.
END CASE.

提前致谢

【问题讨论】:

  • 查看 .pf 文件中的内容会很有帮助。

标签: openedge progress-4gl progress-db


【解决方案1】:

“TO”不是 CONNECT 语法的一部分。你的 CASE 语法也是错误的。

试试这个:

case dbName:

  when "sports" then
    connect value( "-pf sports.pf" ).
  when "sports2000" then
    connect value( "-pf sports2000.pf" ).

end.

或者,更简单地说:

connect value( substitute( "-pf  &1.pf", dbName )).

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    相关资源
    最近更新 更多