labview与数据库资料.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
17.2 Database Connectivity应用典型实例 17.2.1 在Access中建立一个数据库 使用NI所提供的数据库工具包Database Connectivity只能操作数据库,但是无法创 建数据库,因此需要借助第三方数据库管理系统,如Access等来创建数据库。首先我们 建立一个Data.mdb的数据库文件。 打开Microsoft Access软件,单击文件>>新建…,选择空数据库,保存到文件夹下。 创建方法如图17-11所示。 图17-11 在Access中创建数据库表格 在利用Database Connectivity工具包操作数据库之前,需要先连接数据库,连接数 据库的方法有以下两种。 1.利用DSN连接数据库 LabVIEW数据库工具包基于ODBC(Open Database Connectivity)技术,在使用ODBC API函数之前,需要提供数据源名DSN(Data Source Names)才能连接到实际数据库, 所以需要首先创建DSN。Database Connectivity工具包与ODBC的关系如图17-12所示。 打开Windows控制面 《LabVIEW与数据库连接详解》 LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench,是一款由美国国家仪器公司(National Instruments, NI)开发的图形化编程环境,广泛应用于工程、科研领域。在LabVIEW中与数据库进行交互是常见的任务,这涉及到数据库连接技术。本文将详细介绍如何使用LabVIEW的Database Connectivity工具包连接并操作Access数据库。 我们讨论在Access中创建数据库。由于LabVIEW的Database Connectivity工具包不支持直接创建数据库,我们需要借助第三方数据库管理系统,如Microsoft Access。打开Access,通过“文件”>>“新建”>>“空数据库”,可以创建一个名为Data.mdb的数据库文件。创建过程包括定义表结构,添加字段,设置数据类型等,这在图17-11中有所展示。 接下来,是LabVIEW连接数据库的两个主要方法:DSN(Data Source Name)连接和UDL(Universal Data Link)连接。 1. DSN连接: LabVIEW的Database Connectivity工具包依赖于ODBC(Open Database Connectivity)技术。ODBC是一个标准的数据库访问接口,允许应用程序通过数据源名(DSN)连接到各种数据库。在使用之前,需要在Windows控制面板的“管理工具”中设置ODBC数据源。创建用户DSN或系统DSN,然后选择"Driver do Microsoft Access(*mdb)",指定数据源名称和对应的Access数据库文件。完成后,可以在ODBC数据源管理器中看到创建的DSN,如图17-13和17-14所示。在LabVIEW程序中,使用DB Tools Open Connection.vi,并输入DSN名称,即可建立连接,如图17-16所示。 2. UDL连接: UDL是Microsoft提供的另一种数据库连接方式,它通过ActiveX Data Objects (ADO)技术实现。在数据库文件同一目录下创建一个UDL文件,如LSData.udl,选择合适的数据库提供程序(如Microsoft Jet 4.0 OLE DB Provider),然后指定数据库文件路径并测试连接。成功后,UDL文件存储了所有连接信息。在LabVIEW中,将UDL文件的路径作为DB Tools Open Connection.vi的输入,同样可以实现数据库连接,如图17-20所示。 通过这两种方式,LabVIEW能够有效地与Access数据库进行交互,进行数据的读取、写入和更新等操作。无论是DSN还是UDL,都需要确保LabVIEW和数据库之间的通信是安全且稳定的。 总结,LabVIEW与数据库的集成是实验数据管理和分析的重要手段。了解和掌握DSN与UDL的使用,可以帮助开发者更灵活地处理和存储数据,提高工作效率。在实际应用中,根据项目需求和环境条件选择合适的方法,将有助于优化数据管理流程。
剩余13页未读,继续阅读
- ZXDAN9992022-12-23资源质量不错,和资源描述一致,内容详细,对我很有用。
- wawa0001292024-07-05资源太好了,解决了我当下遇到的难题,抱紧大佬的大腿~
- ct_82022-07-20资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- 粉丝: 193
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 31129647070291Eclipson MXS R.zip