OpenEdge数据库连接问题

时间:2019-01-14 16:51:45

标签: openedge progress-4gl

我正在尝试将另一个数据库中from表中的其他数据添加到我的脚本中, 但我一直都在收到此错误。

我的脚本

str getStringFromUser(str _prompt, str _title)
{
    str         userResponse = "";
    Dialog      dlg = new Dialog(_title);
    DialogField dlgUserResponse = dlg.addField(extendedTypeStr(String15), _prompt);

    // This prompts the dialog
    if (dlg.run())
    {
        try
        {
            userResponse = dlgUserResponse.value();
        }
        catch(Exception::Error)
        {
            error("An error occurred. Please try again.");
        }
    }
    return userResponse;
}

运行chrisf.p 断开数据库连接。

我遇到的错误

enter image description here

如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:3)

“数据库”一词不是CONNECT语句语法的一部分。

CONNECT "chris".

是正确的语法。

CONNECT的OpenEdge文档在这里:https://documentation.progress.com/output/OpenEdge117/openedge117/?_ga=2.93982683.75218856.1547464117-1040589272.1546786181#page/dvpin%2Fthe-connect-statement.html

我不确定您要做什么:

run chrisf.p disconnect databse.

但这将运行一个名为“ chrisf.p”的外部过程,并传递2个“ fly the fly”参数,其值分别为“ disconnect”和“ databse”。 (我很确定那不是您想要的。)