1

我有一个来自 SQL 查询的对象变量。这基本上包含两列:RecordIDDescription。我不熟悉JavaScript。但是如何读取特定列并将它们分配给本地 javascript 变量?

这是我想与User::MyObject多列的新结构一起使用的示例代码:

task.run = function () {
    var myID = task.variables["User::MyObject"].value;
    var myDesc = task.variables["User::MyObject"].value;

    alert(myID);
    alert(myDesc);

    return ScriptResults.Success;
};

编辑:我正在使用 COZYROC,这就是为什么我的工具箱中有一个 JavaScript 任务可用。结果集当前设置为完整结果集,并且正在User::MyObject通过前面的 SQL 任务将对象推送到该对象。

这是当 myUser::MyObject是具有单行单列返回的单个结果集(仅描述)时的代码。

task.run = function () {
    var myDesc = task.variables["User::MyObject"].value;
    alert(myDesc);

    return ScriptResults.Success;
};

我知道对于 VB.NET/C#,您可以使用类似的东西,myVariable.Rows[0][1].ToString()但我真的不确定它是如何转换为 JavaScript 的。

4

1 回答 1

0

在您的任务功能中:

1.给对象设置一个变量

var MyObject= task.variables["User::MyObject"].value;

2 访问对象的 ID 属性

MyObject.ID

获取 ID 的完整示例

task.run = function () {
    var MyObject = task.variables["User::MyObject"].value;
    alert(MyObject.ID);

    return ScriptResults.Success;
};

来自 crazycroc 文档的示例https://desk.cozyroc.com/portal/en/kb/articles/how-c

于 2020-08-23T03:42:58.610 回答