Home > Database > Mysql Tutorial > body text

LabVIEW与数据库的连接(写入)

WBOY
Release: 2016-06-07 15:22:53
Original
8173 people have browsed it

参考了《精通LabVIEW虚拟仪器程序设计》(郑对元) 以及一篇N的I技术文档《深入浅出LabVIEW数据库应用》 目 的:学习LabVIEW与数据库的连接 实 例:实验室人员登记系统 先验知识:LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管

参考了《精通LabVIEW虚拟仪器程序设计》(郑对元) 以及一篇N的I技术文档《深入浅出LabVIEW数据库应用》

目 的:学习LabVIEW与数据库的连接
实 例:实验室人员登记系统
先验知识:LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理 系统,比如Access,来创建数据库。
软 件:LabVIEW8.5(仅含ADO数据库工具包,没有找到版本匹配的LabVIEW Database Connectivity Toolkit)
Microsoft Access 2007【Access保存文件类型得用2003版的(*.mdb),高版本的,后面会不识别】

步 骤:
1. 建立一个数据库。 打开Access-->创建空数据库Register.mdb【一定要保存成.mdb后缀形式】

创建---表设计---写入字段名并选择数据类型---保存为登记表

\\


2.创建数据源DSN(Data Source Names) 在“Windows控制面板”中双击“管理工具 ”,然后双击“数据源” ,进入 ODBC数据源管理器 \

用户 DSN(用户数据源名)选项卡下建立的数据源名只有本用户才能访问,系统 DSN(系统数据源名)选项卡下建立的数据源名在该系统下的所有用户都可以访问。在用户 DSN选项卡下点击 添加按钮,会弹出数据源驱动选择对话框,然后选择Microsoft Access Driver(*.mdb) \

在弹出的ODBC Microsoft Access 安装窗口的数据源名填入一个名字,比如RegisterData,然后在数据库栏中单击选择按钮选择先前已经建立好的Register.mdb数据库文件,其它参数保持默认,单击确定按钮 \

完成上述设置后,就可以在用户 DSN选项卡下看到新建的DSN了。

\
单击确认按钮完成DNS的建立。
3.利用UDL连接数据库 (就是因为没有找到与8.5版本匹配的LabVIEW Database Connectivity Toolkit,没有相关的函数可以调用,所以不能拿DNS直接连接数据库,这样连接也有其它优点,个人理解并不深刻)在Register.mdb所在文件夹下新建一个文本文件,重命名为RegisterData.udl,双击此文件,打开数据链接属性对话框 \
在提供程序选项卡下选择Microsoft Jet 4.0 OLE DB Provider 在连接选项卡中,选择已建立好的数据库文件,然后点击测试连接按钮 \
若是2007版.accdb后缀形式或者在数据源驱动选择对话框,然后选择Microsoft Access Driver(*.mdb,*accdb),就会出现下面的错误
\
4.编程测试 后面板编程如下: \

前面板布局、并填入相关数据执行(数据库名称:Register.mdb

\
执行如下:
\

数据库(刷新一下):
\
测试成功!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!