NI 公司对通用数据库提供了LABVIEW的组件,通过ADO提供了对数据库的完全支持.
ADO是通过连接字符串打开数据库的,因此有必要了解一下数据库连接的几个基本概念.
1.odbc,oledb,ado,adox的关系:
odbc: 曾经的数据库通信标准
oledb: 在一切对象化的趋势下,ms打算用它取代odbc.
oledb分两种:直接的oledb和面向odbc的oledb,后者架构在odbc上,这样没有自己的oledb提供者的数据库也可以使用oledb的特点了。
ado: 其实只是一个应用程序层次的界面,它用oledb来与数据库通信。
adox: 对ado的安全性,维护性(如:创建一个数据库)进行了扩展。
2.用odbc连接数据库:
odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。
它们的创建方法就不说了。
在asp中使用它们时,写法如下:
A.sql server:
用系统dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn: connstr="FILEDSN=xx; UID=xx; PWD=xxx;DATABASE=dbname"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.access:
用系统dsn: connstr="DSN=dsnname"
(或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn: connstr="FILEDSN=xx"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:abcabc.mdb"
3.用oledb连接数据库:
A.sql server:
connstr="PROVIDER=SQLOLEDB;
DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"
B.access:
connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;
DATA SOURCE=c:abcabc.mdb"
4.使用UDL文件:
UDL文件是用来存放数据库连接信息的一个文本文件,有点象文件DSN,不过UDL是针对OLEDB(直接的和面向ODBC的)的。
UDL的创建方法:
右击桌面或资源管理器-》新建-》microsoft数据连接
其中的设置工作应该比较清楚了。
UDL的用法:
connstr="file name=e:abcabc.udl"
通过上面的介绍可以看出ADO操作数据库的层次结构
ADO---->OLEDB---->数据库
ADO---->OLEDB----->ODBC---->数据库
对于系统DSN,可以直接给出ODBC 名称,ADO COM自动到ODBC系统区查找,看LV本身的连接例子
关键字:labview 数据库连接 基本概念
引用地址:
labview的深入探索----数据库连接的几个基本概念
推荐阅读最新更新时间:2024-03-30 23:03
Labview自己创建的子VI调用
子VI的创建与调用说起来比较抽象,但是真正看过怎么实现之后至少会觉得在技能操作上并不难。 创建后的子VI一般是一个功能块儿,相当于C语言或者Python中的函数。而对创建的子VI进行调用,在功能类比上也就相当于调用自己写的一个函数。 功能相关的操作一般是在程序框图部分进行操作,而输入与显示的部分一般会涉及到前面板的操作,这是学习Labview总结出来一点小小的技巧。 示例: 创建新的VI,切换到程序框图,选择前面提到的那个创建好的子VI放到程序框图如下: 如同函数对功能的抽象,子VI也是对功能的一个抽象。创建的子VI放置到程序框图中之后显示比较简洁。继续实现以下功能: 前面板: 程序框图:
[测试测量]
基于LabVIEW的数字通信系统EVM和ACPR全自动化扫描测试
随着无线 数字通信 的迅猛发展,对于集成电路设计和测试提出了更多的挑战。在产品设计阶段,为了保证系统中 射频 和基带芯片的协同工作能力和兼容性,需要对系统进行严格的性能测试。然而,日益复杂的数字调制技术常常给面对紧凑的项目期限的设计团队带来更多的压力。所以,设计人员不仅要在短时间内完成系统的测试,还要尽快从测试结果中推断出造成问题的可能原因。本文提出一种全自动化的扫描测试方案,可以对数字通信系统发射链路两个关键参数EVM(ErrorVector Magni rude)和ACPR(Adjacent Channel Power Ratio)进行快速、准确地测量,以便在第一时间找到设计中问题所在。 1 数字通信发射链路测试
[测试测量]
采用LabVIEW软件和PXI模块化仪器的功率放大器特征介绍
挑战: 在不牺牲测量精度或提高设备成本的情况下,缩短对日益复杂的无线功率放大器(PA)的特征化时间。 解决方案: 使用NI LabVIEW软件和NI PXI模块化仪器开发功率放大器特征化系统,让我们在减小资产设备成本、功率消耗和物理空间的同时,将测试吞吐量提高了10倍。 "我们使用NI PXI,能够将新组件的特征化时间从两周缩短为大约一天。" 现有功率放大器特征化技术的挑战 尽管无线射频功率放大器主要被设计在单频带单模式下工作,现代的功率放大器要满足更为多样化的需求。实际上,现代功率放大器的设计可以工作在八个或更多频带下,并且能够用于包括GSM、EDGE
[测试测量]
LabVIEW系列——发现索引数组妙处
不填写索引时,按默认的0,1,2,3....的顺序索引数组。
[测试测量]
Labview结构的使用
条件结构 条件结构是执行条件语句的一种方法。这类似于文本编辑语言中常见的If Then Else语句。它位于程序框图中,函数 编程 结构 条件结构。如图所示: 条件结构包含有两个或者更多的子框图,每一个子框图包含一段程序代码,由此对应一个程序分支。多个子框图就像一摞卡片重叠在一起,任何时候只有一个是可见的,执行哪一个取决于于选择端子外部接口相连的某个整数,布尔数,字符串或者枚举指,用户也可以直接输入所有可能出现的值。 1. 选择端口的输入值 条件结构选择端口的输入值是由与它相连的输入控件对象决定的,数据类型可以是布尔量,整形,字符串型或者枚举型。条件结构顶部中间是各分支的选择标识,它自动调整为输入的数据类型,可以在工具
[测试测量]
便携数据库管理系统的网络连接与安全
摘要:介绍掌上电脑无线网络配置,涉及PocketDBA应用程序的组成、Web裁剪技术、通信协议、无线网络连接的相关设备及其功能;PocketDBAw使用时安全设置,包括数据的机密性、完整性,对用户访问验证和许可、本地网络安全与防火墙设置。
关键词:掌上电脑 无线网络 PocketDBA Web裁剪技术 加密 数据完整性 防火墙
引言
计算技术和无线通信技术的发展与结合使得一种全新的计算模式——移动计算机模式成为现实。Internet为信息传递、数据交互提供了一种无处不在的便捷方法。移动计算(mobile computing)是使人们能够在任何时间和任何地点获得所需信息的技术和设备的总称。未来的网络将是一无线、有线与Inter
[嵌入式]
LabVIEW的连线板
若要将VI作为子VI被其他VI调用,需要创建连线板。连线板用于显示VI中所有输入控件和显示控件的线端,集合VI的各个接线端,与VI前面板中的控件相互呼应,类似于文本编程语言中调用函数时使用的参数列表。连线板标明了可以与该VI连接的输入和输出端,以便VI作为子VI调用。 图1图标 连线板 连线板在其输入端接收数据,然后通过前面板的输入控件传输至程序框图的代码中,并从前面板的显示控件中接收运算结果传输至输出端,因此连线板只能在前面板窗口中定义。 在前面板VI图标上单击鼠标右键,从弹出的快捷菜单中选择 显示连线板 ,出现连线板,如图1所示。连线板的每个单元格代表一个接线端,使用各单元格分配输入和输出控件。默认的连线
[测试测量]