西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)C#.NET → .NET中 ADO.NET數(shù)據(jù)源 VS ODBC數(shù)據(jù)源 區(qū)別

.NET中 ADO.NET數(shù)據(jù)源 VS ODBC數(shù)據(jù)源 區(qū)別

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:本站整理時(shí)間:2010/11/16 16:49:53字體大小:A-A+

作者:佚名點(diǎn)擊:237次評(píng)論:0次標(biāo)簽: .Net

.NETv3.0 可再發(fā)行組件包
  • 類型:編程輔助大。2.7M語言:中文 評(píng)分:1.8
  • 標(biāo)簽:
立即下載
一  ADO.NET數(shù)據(jù)源

使用SQLServer為例,配置屬性如下:

1. data source,數(shù)據(jù)源,為機(jī)器名稱或者IP地址;

2. server,服務(wù)器,為數(shù)據(jù)庫所在機(jī)器的名稱(計(jì)算機(jī)名);

3. database ,數(shù)據(jù)庫名稱;

4. User ID & password,用于訪問數(shù)據(jù)庫的用戶ID和密碼;

5. pooling,標(biāo)志是否使用數(shù)據(jù)庫連接池,不寫即為不使用連接池;

6. Intergrated Security,系統(tǒng)集成安全驗(yàn)證,標(biāo)志登錄數(shù)據(jù)庫時(shí)是否使用系統(tǒng)集成驗(yàn)證,不寫即為不需驗(yàn)證;

7. connection timeout,鏈接超時(shí)時(shí)間,系統(tǒng)再次嘗試連接數(shù)據(jù)庫時(shí)所經(jīng)歷的時(shí)間長(zhǎng)度,單位為秒,默認(rèn)值為15秒;

例:
復(fù)制內(nèi)容到剪貼板
代碼:
<connectionStrings>
<add
        name="SQLCONNECTIONSTRING"

        connectionString="data Source=PC-201002011045;database=hr;user id=sa;pwd=1"
        providerName="System.Data.SqlClient" />
</connectionStrings>
二  ODBC數(shù)據(jù)源

比較ADO.NET,ODBC數(shù)據(jù)源的屬性及配置工作相對(duì)簡(jiǎn)單,其屬性如下:
1. Data Source Name(DSN),數(shù)據(jù)源的名稱?梢允箶(shù)據(jù)源的名稱或文件地址。

2. Driver,數(shù)據(jù)驅(qū)動(dòng)程序。即為ODBC數(shù)據(jù)源的數(shù)據(jù)驅(qū)動(dòng)程序。

3. Server,服務(wù)器。數(shù)據(jù)庫服務(wù)器的名稱或網(wǎng)絡(luò)地址。

4. Database,數(shù)據(jù)庫名稱。

5. UID & PWD,訪問數(shù)據(jù)庫的用戶名和密碼。

注意:ODBC數(shù)據(jù)源的特點(diǎn)是必須提供Driver(驅(qū)動(dòng))屬性及其值。例:
復(fù)制內(nèi)容到剪貼板
代碼:
<connectionStrings>
        <add name="ODBCCONNECTIONSTRING" connectionString="DSN=MyAccessDB" />
</connectionStrings>
說明:以上所述ODBC配置是基于Windows的管理工具中的“ODBC數(shù)據(jù)源”的配置,在此之前需要預(yù)先配置好ODBC數(shù)據(jù)源,具體配置情況可參考:http://book.51cto.com/art/201001/181646.htm中有詳細(xì)的介紹。

三  比較JAVA數(shù)據(jù)源


Java中數(shù)據(jù)源的配置可以在web.xml中,也可以在發(fā)布Java程序包的第三方中間件(如Tomcat)中,跟ADO.NET數(shù)據(jù)源的配置相差無幾,可以說是一模一樣,只是可選配置方法由很多。如果同樣使用SQLServer數(shù)據(jù)庫,那么Java開發(fā)的數(shù)據(jù)源配置需要引入SQLServer的驅(qū)動(dòng)Jar包,這是一點(diǎn)小小的區(qū)別。

相對(duì)ODBC數(shù)據(jù)源的配置相差不大,除ODBC必須指定Driver屬性這一點(diǎn)之外,最大的區(qū)別就是ODBC數(shù)據(jù)源可以通過DSN屬性來靜態(tài)的指定或動(dòng)態(tài)的創(chuàng)建數(shù)據(jù)源,從而鏈接并訪問數(shù)據(jù)源,相比之下,ODBC有更好的靈活性,如果需要臨時(shí)使用系統(tǒng)以外的數(shù)據(jù)源,采用ODBC數(shù)據(jù)源就相當(dāng)快捷。
請(qǐng)各位評(píng)點(diǎn)不當(dāng)之處,我會(huì)跟進(jìn)修改,并會(huì)增加與其它數(shù)據(jù)源的區(qū)別

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)