0

我正在使用物联网的 Thingworx 平台。我已经完成了thingworx 和SQL Connection。我创建了 2 个名为 sql 查询和 sql 命令的服务,还创建了两个名为Temperature和的表Humidity

我在 THingworx 平台上获得Temperature和重视。Humidity但我无法将它发送到数据库,任何人都可以帮助。如何在 sql 命令服务中调用属性。

Database.Conf sql 命令代码

insert into INFO(Temperature)
values ([[]]);

事物测试订阅代码 var params={Temp:me.Temp_Prop,Hum:me.Hum_Prop}; var result=Things["DatabaseConf"].InsertRecords(params);

4

2 回答 2

0

您需要一个 javascript 类型的附加服务,您可以在其中检索属性,使用 me.property 并调用 sql 服务。您可以将输入参数添加到 sql 服务并像这样使用它们:[[inputParameter]]。在您的示例中,应如下所示:

insert into INFO(Temperature)
values ([[temp]],[[Hum]]);

如果您使用输入参数右侧的箭头,ThingWorx 会以正确的方式为您编写。

于 2019-11-17T09:28:33.667 回答
0

在 ThingWorx 中创建服务时,您可以选择类型:当您必须从数据库中插入或检索值时,“查询”是一个有效选项。您可以在 SQl 上测试查询并将其复制/粘贴到服务中。检查将您连接到数据库的事物是否具有等于 True 的属性“isConnected”。也许你还应该考虑如何触发 Insert 服务,可以使用 ValueChange 触发器或 Periodic Trigger。

于 2019-11-12T10:53:22.213 回答