labview对excel操作,labview操作excel( 八 )


在“用户DSN”页面下创建的数据源只有本用户才能访问,在“系统DSN”页面下创建的数据源,该系统下的所有用户都可以访问 。在此选择“用户DSN” , 单击“添加”按钮 , 在弹出的“创建新数据源”对话框中选择“Driver do Microsoft Access(*mdb)”,然后单击“完成”按钮,如图17-14所示 。
随后弹出“ODBC Microsoft Access安装”对话框 , 输入“数据源名” , 如“LSData”,然后单击“选择”按钮,选择建立好的Data.mdb数据库文件 , 单击“确定”按钮,如图17-15所示 。
LabVIEW与数据库的链接 - leo - Leo
图17-14 “创建新数据源”对话框
LabVIEW与数据库的链接 - leo - Leo
图17-15 “ODBCMicrosoftAccess安装”对话框
LabVIEW与数据库的链接 - leo - Leo
完成以上配置后 , 就可以在“用户DSN”页面下看到新创建的名为LSData的DSN了 。单击“确定”按钮可完成DSN的建立 。
按照图17-16所示的程序框图编程,在DB Tools Open Connection.vi的输入参数Connection information输入创建的数据源名称LSData,运行该程序,status并没有亮起示警,说明数据源可以正常连接 。
2.利用UDL连接数据库
Microsoft还提供了另一种技术 , 即ActiveX数据对象ADO(ActiveX Data Objects)技术 。ADO是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据 。ADO使用通用数据连接UDL(Universal Data Link)来获取数据库信息,以实现数据库连接 。
在Data.mdb所在的文件夹下单击鼠标右键,在弹出的快捷菜单中选择新建>>Microsoft数据链接,如图17-17所示 。命名新建的数据库链接名称为LSData.udl 。
LabVIEW与数据库的链接 - leo - Leo
图17-16在程序中连接数据库
LabVIEW与数据库的链接 - leo - Leo
图17-17新建数据链接
双击打开LSData.udl文件 , 切换到“提供程序”页面 , 从中选择“Microsoft Jet 4.0 OLE DB Provider”,设置完成单击“下一步”按钮 , 如图17-18所示 。
切换到“连接”页面 , 在“1.选择或输入数据库名称”文本框右侧 , 单击LabVIEW与数据库的链接 - leo - Leo按钮 , 选择已经创建好的数据库 。完成后单击“测试连接”按钮,弹出“测试连接成功”对话框,表示已经成功连接数据库,如图17-19所示 。
LabVIEW与数据库的链接 - leo - Leo
图17-18 “数据链接属性”对话框
LabVIEW与数据库的链接 - leo - Leo
图17-19成功连接数据库
完成后,按照图17-20所示的程序框图编程 。DB Tools Open Connection.vi的输入参数Connection Information输入前面所创建的UDL文件路径 。运行该VI , status灯并无示警亮起,说明连接成功 。
LabVIEW与数据库的链接 - leo - Leo
图17-20在程序中成功连接数据库
17.2.2数据库基本操作
连接上数据库后,就可以利用Database Connectivity的工具包对数据库进行操作了 。本节介绍数据库中比较常用的几种基本操作,包括创建表格、删除表格、添加记录、查询记录等 。
1.创建表格
数据表中的每一行表示一个记录,在工具包中用Record来表示;每一列表示记录中的一个字段 , 在工具包中用Field表示 。能够标识表中某一行的属性或属性组称做主键,一个表只能拥有一个主键,但可以有多个候选索引 。
查询上一节中的函数介绍,VI:LabVIEW与数据库的链接 - leo - Leo用于实现创建新的表格,输入参数Table是所创建的新的数据表名称,Column Information指定表格每一列的属性 , 如图17-21所示 。