新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > labview的深入探索----數據庫連接的幾個基本概念

        labview的深入探索----數據庫連接的幾個基本概念

        作者: 時間:2017-01-09 來源:網絡 收藏
        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---->數據庫

        本文引用地址:http://www.104case.com/article/201701/337223.htm
        對于系統DSN,可以直接給出ODBC 名稱,ADO COM自動到ODBC系統區查找,看LV本身的連接例子






        評論


        技術專區

        關閉
        主站蜘蛛池模板: 临颍县| 中牟县| 海原县| 云南省| 鱼台县| 远安县| 万全县| 古交市| 德昌县| 乌鲁木齐县| 攀枝花市| 岱山县| 沈丘县| 汨罗市| 右玉县| 上杭县| 萍乡市| 林口县| 华安县| 五常市| 乡宁县| 秦皇岛市| 麟游县| 阳西县| 浦城县| 崇信县| 贞丰县| 磐安县| 通渭县| 安溪县| 瑞丽市| 岳阳县| 云林县| 都昌县| 三都| 白山市| 平顶山市| 四川省| 皋兰县| 奉贤区| 固镇县|