关于归档数据的查询语句

我查询归档数据时用ValueID可以查,但用ValueName查询不到,文档中只说
 “ValueName 的格式为 ‘ArchiveName\Value_Name’。 必须将 <ValueName> 括在单引号中。”,ValueName是什么值呢?是dbo.Archive表中ValueName的值吗?

问题补充:
再次感谢dcount107高工,可是我不知道归档名称,我用的归档数据库是工程人员从现场给我拷来到。从dbo.Archive中我用ADO方式根据ValueName查询ValueID,连接字符串是“Provider=WinCCOLEDBProvider.1;Persist Security Info=False;user id=sa;password=abcdefghijklmn;Data Source=.\\WinCC;Catalog=CC_MTG_LHJ_09_02_16_10_19_07R”,查询命令是“SELECT * FROM Archive WHERE ValueID=13”,结果显示“在执行命令中发生了一个或多个错误”,我怎么根据ValueName查ValueID呢?

最佳答案

ArchiveName是归档名称,ValueName是该归档名称下的归档变量。
  该值可以从dbo.Archive中查到(其实主要是查到其对应ValueID)。可以直接通过变量归档组态获得。也就是:
  ‘归档名称\归档名称旗下的变量名称’
 ------------------------------
 只要能查询到数据即可,使用ValueID和ValueName都是可以的啊。使用ValueID可能要比使用ValueName速度快,而ValueID是在知道ValueName的前提下查到的,所以根据ValueName去获取ValueID或者反过来没有什么实际意义。

提问者对于答案的评价:
谢谢dcount

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐