labview对excel操作,labview操作excel


labview对excel操作,labview操作excel

文章插图
labview对excel操作,labview操作excel

文章插图
labview对excel操作,labview操作excel

文章插图
引言
著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access 等 。Microsoft Access 是在Windows 环境下非常流行的桌面型数据库管理系统,它作为Microsoft office 组件之一,安装和使用都非常方便,幵且支持SQL 语言,所以本文将基于Access 来介绍数据库的操作 。
建立数据源
实现数据库功能的第一步便是建立数据源 , 下面将详述整个过程 。在Access 中建立一个数据库 。LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库 。本文的大型数据库范例程序是iPhone 测试,所以先建立一个名为iPhoneData.mdb 的数据库文件,如图1.1 所示 。
labview对excel操作,labview操作excel

文章插图
1.1
建立与数据库的连接
在利用LabVIEW 数据库工具包操作数据库之前,需要先连接数据库,这就像操作文件之前,先要打开文件一样 。连接数据库有两种方法:
1. 利用DSN 连接数据库
LabVIEW 数据库工具包基于ODBC(Open Database Connectivity)技术,如图1.2 所示,在使用ODBC API 函数时,需要提供数据源名DSN(Data Source Names)才能连接到实际数据库,所以我们需要首先创建DSN 。
labview对excel操作,labview操作excel

文章插图
图1.2 LabVIEW 数据库工具包基于ODBC 技术
【背景知识】ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分 , 它建立了一组规范,幵提供了一组对数据库访问的标准API(应用程序编程接口) 。这些API 利用SQL来完成其大部分任务 。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将SQL 语句送给ODBC 。
在“Windows 控制面板”中双击“管理工具” , 然后双击“数据源”,迚入ODBC 数据源管理器,如图1.3 所示 。
labview对excel操作,labview操作excel

文章插图
图1.3 ODBC 数据源管理器
User DSN(用户数据源名)选项卡下建立的数据源名只有本用户才能访问,System DSN(系统数据源名)选项卡下建立的数据源名在该系统下的所有用户都可以访问 。User DSN 选项卡下点击“Add”按钮,会弹出数据源驱动选择对话框,然后选择Microsoft Access Driver(*.mdb),如图1.4 所示 。
labview对excel操作,labview操作excel

文章插图
图1.4 数据源驱动选择对话框
点击“Finish”按钮后,会弹出ODBC Microsoft Access Setup 窗口,在Data Source Name 填入一个名字 , 比如iPhoneData,然后在Database 栏中单击Select 按钮选择先前已经建立好的iPhoneData.mdb 数据库文件,其它参数保持默认,单击OK 按钮,如图1.5 所示 。
labview对excel操作,labview操作excel

文章插图
图1.5 ODBC Microsoft Access Setup 窗口
完成上述设置后,就可以在User DSN 选项卡下看到新建的DSN 了 。单击OK 按钮完成DNS 的建立 。打开随本文的程序:ConnectionExample.vi,在DSN Name 中填入刚建好的DSN 名幵运行,如图1.6 所示 。
labview对excel操作,labview操作excel

文章插图
图1.6 利用DSN 连接数据库
【注意】使用DSN 连接数据库需要考虑移植问题,当你把代码发布到其它机器上时,需要手动为其重新建立一个DSN 。