组态王访问SQL等数据库_读不到数据的问题 点击:106 | 回复:1



jgyan99

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 37回
  • 年度积分:48
  • 历史总积分:48
  • 注册:2009年11月15日
发表于:2024-02-28 17:17:26
楼主

组态王访问 SQL 等数据库 时,

有时会出现使用 组态王的控件 KVADODBGrid 可以正常获取数据,

而自定义函数等画面监控却获取不了数据。


这大部分是因为数据库表格的 “数据类型”与 组态王软件中 变量的类型 不完全匹配。 

解决方法:

1.  防止 “数据类型”和 “字段名”在 组态王与 数据库中 对应不一致,

比较好 的办法 是: 在组态王中,使用 “表格模板”创建一个表格模板,定义所有的字段名和数据类型,

然后,组态软件中使用 按钮执行  SQLCreateTable( DeviceID, "TableName", "TemplateName" );  创建表 。


注: 根据组态王的手册,表格模板创建数据库表格中字段的类型--变量类型: 

仅支持 有四种类型: 整型、浮点型、定长字符串型、变长字符串型 。


手动直接在数据库中建表要特别注意, 稳妥的方式还是 用组态软件建表。






jgyan99

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 37回
  • 年度积分:48
  • 历史总积分:48
  • 注册:2009年11月15日
发表于:2024-02-28 17:24:49
1楼

欢迎交流分享组态王使用技巧  474108058


热门招聘
相关主题

官方公众号

智造工程师