labview与SQL的 通信解答: 测试中经常需要把数据保存起来,这样就需要用到数据库 labview和数据库通信有三种方法:1.AC tiVEX;2.LABSQL模块;3.DATABASE模块. ACTIVEX功能,需要coder对activex功能相当了解之外还需要对数据库内部流程也要有了解,这样才能达到效果,我只看过有一个牛人使用这样的方法,使用activex容易代码变大另外也不方便别人阅读修改,所以我不赞同使用这样的方法.但如需要特别定制自己的专用方法不妨可以尝试一下. labsql模块,这套模块是一个很聪明的美国牛人开发的,里面包含了SQL绝大部分使用方法(这套模块用ACTIVEX开发的),共有34个subvi.网上下载的不全,少了几个重要的vi,建议使用清华出的 自带光盘里面的subvi,具体使用方法也可参考这本书,我在这里谈一下书中没有的我个人使用经验:1.首先确定自己使用何种数据库,目前我接触的有ACCESS,MYSQL,MSSQL,虽然SQL语法相同但使用中是有相当的差别,ACCESS好操作而且书中就是以此为例子进行讲解,但容量小,不适合产线使用.MYSQL体积小而且是自由软件,labview与MYSQL通信要安装几个程序:MYSQL-4.1;MYSQLODBC-4.1(尤其注意使用高版本,否则不能使用),MYSQL-ADMINISTRATOR,MYSQL-FONT.使用方法可以在google中查找mysql+labview step by step这篇文章,但需要注意创建table时每一列标题必须没有空格,另外要运行一句SQL语句:grant all privileges on *.* to root@'%' identified by'12345' with grant option(允许在任何连网PC使用帐号root密码12345登陆到数据库)另外要另申请帐号,并开放一定权限尽量少用root帐号.mssql使用方法雷同于mysql但是有版权问题. ni公司自己开发的database套件,我没有见到,也不会使用.
0
|
|
|
|