sharon.meng

初学PI-ODBC的笔记

Blog Post created by sharon.meng on Sep 9, 2019

这是一篇中文博客......

 

工具和环境:

     我使用的是32位的piodbc.msi,下载地址百度网盘: https://pan.baidu.com/s/1_rX_QZ-MxuVfv4dylanBHg 提取码:0z3l,

 

     开发语言 php ,php 服务环境nmp32位。  ODBC 连接教程文档,点击查看

 

    以上是介绍我所使用的工具。

 

问题及解决方案:

   1:第一个问题: 在指定的DSN中,驱动程序和应用程序之间的体系接口不匹配。  这句话是说我的piodbc 是32位的,但我的应用程序是64位的。 下载了很多piodbc几乎都是32位的,所以只能改变思路,创建32位的应用。反之 如果piodbc是64位的。那么应用程序也需要是64位。

 

  2:第二个问题:  PI-ODBC的查询语句和SQL 一样,区别在于,SQl 可以直接用 where time between 'xxx' and 'xxx',但是PI不能,PI需要加上 tag条件。 这是一个不应该犯的错误,但对于刚了解PI的人来说,这确实是一个误区。   原因在于 对PI 不熟,PI 是非关系型的实时数据库,读写几乎都依赖tag.

 

给人的感受:

   1: 这个论坛很活跃,他们很乐意帮你一起解决问题。尽管我使用着蹩脚的中式英语请教着4年前的博客,也有人理睬。感谢热心的外国朋友。

 

   2:遇到问题 要多查资料,多问,思维沦陷的时候要想办法跳出旋涡。

 

 

 

经过一个周的努力,终于可以用pi-odbc查询到数据了,好开心

Outcomes