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自身的衔接比如