免费做网站自助建站,百度搜索指数排行榜,店铺管理软件,网站建设+太原哈喽,你好啊,我是雷工!
最近在用KingSCADA4.0开发项目,遇到查询历史报警的功能。
结果测试了半天查询不到,最后发现问题原因,现将差异记录如下,便于后期查阅。 01 KingSCADA3.8 在以前版本中历史报警数据库默认的是Access数据库,该数据库需要特殊字符,
因此通过 日…哈喽,你好啊,我是雷工!
最近在用KingSCADA4.0开发项目,遇到查询历史报警的功能。
结果测试了半天查询不到,最后发现问题原因,现将差异记录如下,便于后期查阅。 01 KingSCADA3.8 在以前版本中历史报警数据库默认的是Access数据库,该数据库需要特殊字符,
因此通过日期时间控件选择开始时间和结束时间,再查询历史报警数据时,可以按如下写法:
string startTime=UIDateTime1.Value;string endTime=UIDateTime2.Value;string sql="Alarm where AlarmTime Between #"+startTime+"# and #"+endTime+"#";AlarmWindow1.Query(sql);
该版本数据库查询需要将单引号‘’替换为“#”。 02KingSCADA4.0 在信创版本KingSCADA4.0中历史报警默认存储在SQLLite数据库中,
该数据库的查询不可以使用“#”,需要将# 改为单引号。