新聞中心
隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,數(shù)據(jù)庫技術(shù)也在不斷地迭代升級。ADO.NET作為Microsoft .NET平臺下的數(shù)據(jù)庫訪問技術(shù),不斷地更新推出新版,以滿足用戶對各種數(shù)據(jù)庫操作需求的不斷變化。本文將詳細介紹ado.net數(shù)據(jù)庫版本及其特點,以幫助開發(fā)人員更好地選擇和使用ADO.NET。

為通城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及通城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站建設(shè)、通城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
一、ADO.NET數(shù)據(jù)庫版本
1. ADO.NET 1.0:該版本是微軟最早發(fā)布的ADO.NET版本,于2023年隨著.Net Framework 1.0發(fā)布。該版本主要支持的數(shù)據(jù)庫是Microsoft SQL Server數(shù)據(jù)庫,并可支持Oracle和OleDb數(shù)據(jù)庫。
2. ADO.NET 1.1:該版本于2023年推出,是ADO.NET框架的一個小更新,添加了不少的新特性。該版本支持Microsoft SQL Server 2023數(shù)據(jù)庫,可直接操作DataTable、DataSet、DataView等數(shù)據(jù)。
3. ADO.NET 2.0:于2023年10月推出,是.Net Framework 2.0的一部分。該版本提供了更好的性能和可拓展性,并支持多種數(shù)據(jù)庫,如MySQL、Oracle、DB2和PostgreSQL,也增加了對XML和數(shù)據(jù)綁定的支持。
4. ADO.NET 2.0 SP1:中文名稱為ADO.NET 2.0 Service Pack 1,在2023年1月推出。該版本支持更多的SQL Server 2023特性,例如XML數(shù)據(jù)類型、查詢分析器和CREATE PROCEDURE等。
5. ADO.NET 3.0:也稱為.NET Framework 3.0,是.NET Framework的一個主要更新版本,在2023年11月推出。該版本增加了對Windows Workflow Foundation、Windows Presentation Foundation、Windows Communication Foundation等方案的支持。
6. ADO.NET 3.5:在2023年11月推出,是.Net Framework 3.5的一部分。該版本增加了LINQ支持,并提供了更豐富的Entity Framework功能。
7. ADO.NET 4.0:于2023年推出,是.Net Framework 4.0的一部分。該版本增加了對Visual Studio 2023的支持,并改善了LINQ to SQL的性能。
8. ADO.NET 4.5:在2023年推出,是.Net Framework 4.5的一部分,并提供了包括Entity Framework在內(nèi)的許多更新和改進。
二、ADO.NET數(shù)據(jù)庫版本及其特點
1、ADO.NET 1.0:該版本對于Microsoft SQL Server數(shù)據(jù)庫的支持是非常好的,并提供了數(shù)據(jù)連接器OleDb和SQL Server。該版本并不支持特別多的數(shù)據(jù)庫類型,而且也不能很好地支持XML處理。
2、ADO.NET 1.1:相較于1.0版本,1.1版本對數(shù)據(jù)源的支持更加豐富,支持新的數(shù)據(jù)源,包括一個完整的OLE DB實現(xiàn)。同時,這個版本還支持可更改記錄集、分頁讀取、數(shù)據(jù)多版本并發(fā)控制和其他一些數(shù)據(jù)訪問客戶端的改進。
3、ADO.NET 2.0:ADO.NET 2.0主要增加了對XML和數(shù)據(jù)綁定的支持,可以方便地將XML和數(shù)據(jù)讀取、寫入程序。此外,2.0版本還引入了支持MySQL等其他數(shù)據(jù)庫的API,使得數(shù)據(jù)庫的使用變得更加靈活。
4、ADO.NET 3.0:這個版本新增了Windows Presentation Foundation(WPF)、Windows Communication Foundation(WCF)和Windows Workflow Foundation(WF)技術(shù),增強了.NET Framework的基礎(chǔ)功能,推動了數(shù)據(jù)訪問技術(shù)邁向更高層次的應(yīng)用。
5、ADO.NET 3.5:3.5版本增加了更豐富的Entity Framework功能,該框架可以使開發(fā)人員更容易地訪問、處理各種數(shù)據(jù)源,并支持LINQ。
6、ADO.NET 4.0:ADO.NET 4.0支持Visual Studio 2023,提供更穩(wěn)定、更高效以及更安全的高級Web應(yīng)用程序。重點是對LINQ to SQL增強,以及對特定的客戶端和使用情況進行了優(yōu)化,特別是當啟用多個活動或網(wǎng)絡(luò)帶寬受限時的應(yīng)用程序。
7、ADO.NET 4.5:ADO.NET 4.5提供的新功能主要集中在Entity Framework上。EF5更新版本包括延遲加載、枚舉類型的支持、分部類等特征。同時新增Async方法,使異步編程更容易。
在ADO.NET數(shù)據(jù)庫技術(shù)的發(fā)展歷程中,不斷提升技術(shù)框架,減少了開發(fā)者的開發(fā)難度,從而實現(xiàn)了不斷完善數(shù)據(jù)庫技術(shù)的目標。ADO.NET在不斷地更新迭代中,為了滿足更多用戶的需求,也會不斷地添加新的功能。我們相信,在不遠的將來,ADO.NET將在更多領(lǐng)域發(fā)揮更重要的作用。
相關(guān)問題拓展閱讀:
- ADO.NET實體數(shù)據(jù)模型講解
- ADO.NET(c#)+ Access 數(shù)據(jù)庫開發(fā)[問題]
ADO.NET實體數(shù)據(jù)模型講解
ADO.NET是。NET與數(shù)據(jù)庫互操作的核心,而ADO.NET實體數(shù)據(jù)庫則增強了。NET應(yīng)用程序與粗和數(shù)據(jù)庫的互聯(lián)能力,通過ADO.NET實體數(shù)據(jù)模型我們可以很方便的與底層數(shù)據(jù)庫進行強類型的數(shù)據(jù)互操作。大大的方便了設(shè)計人員,從而也提高了數(shù)據(jù)庫操作的安全性。最近在使用到Silverlight的領(lǐng)域數(shù)據(jù)服務(wù)時遇到一個很特別的問題,經(jīng)過反復(fù)的試驗,終于找到了問題的根源,那就是ADO.NET實體數(shù)據(jù)模型依賴于實體鍵,它的查詢會生成實體鍵的唯一結(jié)果集。
現(xiàn)在來看看具體的操作過程和處理方式:
為了對數(shù)據(jù)庫的表進行操作,在數(shù)據(jù)庫的視圖中建立了一個連接兩個原子表的 vw_DesksAndUsers 的視圖,這個視圖旨在為了連接已存在的User表和Desk的數(shù)據(jù),于是我做了如下的T-SQL的視圖,如下所示:
在SQL Server 2023中得到的查詢結(jié)果如下:
也就是說得到了預(yù)期的結(jié)果,.接下來進行第二步。
第二步:新建一個Silverlight商業(yè)應(yīng)用程序SilverlightDomainDb,在生成的項目中會支持WCF RIA服務(wù)。這是對Silverlight領(lǐng)域服務(wù)的支持所必須的。
第三步:在Web項目中添加一個ADO.NET實體數(shù)據(jù)模型的新項,在向?qū)е羞x擇相應(yīng)的數(shù)據(jù)庫連接和數(shù)據(jù)表、視圖及存儲過程等,完成以后會生成相應(yīng)的實體數(shù)據(jù)類型和上下文,并得到。edmx的模型圖。如下所示:
根據(jù)Visual Studio 2023的提示,它為我們生成了兩個實體鍵:DeskId,IsPlaying(這是Desk表中的兩個字段);現(xiàn)在重新生成項目。
第四步:根據(jù)實體模型添加Web領(lǐng)域服務(wù)項。(在這一步需要添加相應(yīng)的表和元數(shù)據(jù)信息)
第五步:Silverlight項目中將數(shù)據(jù)源所在vw_DesksAndUsers 的Datagrid拖到Home.xaml中,完成、調(diào)試。并沒有得到上面的結(jié)果,而是生成了如下的Datagrid:
經(jīng)過仔細的觀察,才發(fā)現(xiàn)原來是ADO.NET實體數(shù)據(jù)模型中的結(jié)果集依賴于實體鍵,也就是說Silverlight領(lǐng)域服務(wù)會根據(jù)實體鍵的唯一生成查詢的結(jié)果集,于是就產(chǎn)生了上面的以DeskId為唯一鍵的數(shù)據(jù)。
處理:
根據(jù)以上的分析,要得到預(yù)期的結(jié)果,必須設(shè)置合適的實體鍵,為了不至于影響到底層的SQL數(shù)據(jù)庫,我們只需要修改。edmx模型圖中的的實體鍵即可(點擊右鍵選中或不選中”實體鍵”):
現(xiàn)在重新生成項目并運行程序,程序得滑指到了預(yù)期的結(jié)果。
Silverlight商業(yè)應(yīng)用程序信凳配作為一個專為數(shù)據(jù)顯示而生的模板,為數(shù)據(jù)庫的呈現(xiàn)提供了友好的界面,由于其優(yōu)化的數(shù)據(jù)庫的處理方式使得我們在使用時不得不考慮一些它們之間的細微差別,我想其深層的原因在于LINQ查詢中生成的T-SQL語句與數(shù)據(jù)庫中的T-SQL語句不同而產(chǎn)生。
ADO.NET(c#)+ Access 數(shù)據(jù)庫開發(fā)[問題]
select LoginID.* from login where login.loginid=”?????
你褲鍵灶的SQL好像有亮悔問題胡扮。
參考:
ACC2: 疑難解答 ” 找不到可安裝 ISAM ” 錯誤
察看本文應(yīng)用于的產(chǎn)品
注意:這篇文章是由無人工介入的自動的機器翻譯系統(tǒng)翻譯完成。這些文章是微軟為不懂英語的用戶提供的, 以使他們能夠理解這些文章的內(nèi)容。微軟不保證機器翻譯的正確度,也不對由于內(nèi)容的誤譯或者客戶對它的使用所引起的任何直接的, 或間接的可能的問題負責。
文章編號 :
最后修改 : 2023年6月25日
修訂 : 1.0
初學者: 需要單用戶計算機上的用戶界面知識。
本頁
癥狀
原因
解決方案
檢查 MSACC20.INI 文件
要測試對于匹配 DLL 文件
更多信息
癥狀
從 MicrosoftFoxPro、 Paradox、 dBASE, 或 Btrieve 文件, 導(dǎo)入數(shù)據(jù)時可能會收到以下錯誤信息:
找不到可安裝 ISAM。
回到頂端
原因
此錯誤通常是由 MSACC20.INI 文件或計宏褲算機上損壞的動態(tài)鏈接庫 (.DLL) 文件中正確的條目。 如果從 Microsoft Access Service Pack 2.0 更新 RV200.DLL 使用與原始版本的 MSAJT200.DLL 也可能發(fā)生錯誤。
回到頂端
解決方案
檢查 MSACC20.INI 文件
要這樣做, 請按照下列步驟操作:
1. 在文本編輯器, (如記事本) 打開 MSACC20.INI 文件。
2. 找到 部分并注意 ISAM 驅(qū)動程序的路徑:
Paradox 3.X=C:\Windows\System\Pdx200.dll
Paradox 4.X=C:\Windows\System\Pdx200.dll
FoxPro 2.5=C:\Windows\System\Xbs200.dll
FoxPro 2.6=C:\Windows\System\Xbs200.dll
FoxPro 2.0=C:\Windows\System\Xbs200.dll
dBASE III=C:\Windows\System\Xbs200.dll
dBASE IV=C:\Windows\System\Xbs200.dll
Btrieve=C:\Windows\System\Btrv200.dll
3. 啟動 WindowsExplorer (或文件管理器) 并找到 ISAM 驅(qū)動程序 MSACC20.INI 文件中列出。 如果沒有找到驅(qū)動程序在指定位置, 您需要重新安裝 ISAM 驅(qū)動蔽碰簡程序。 要這樣做, 請按照下列步驟操作: a. 文本編輯吵族器中打開 MSACC20.INI 文件并注釋 ISAM 部分由進入分號 (;) 中的每行, 例如前面:
;Paradox 3.X=C:\Windows\System\Pdx200.dll
;Paradox 4.X=C:\Windows\System\Pdx200.dll
;FoxPro 2.5=C:\Windows\System\Xbs200.dll
;FoxPro 2.6=C:\Windows\System\Xbs200.dll
;FoxPro 2.0=C:\Windows\System\Xbs200.dll
;dBASE III=C:\Windows\System\Xbs200.dll
;dBASE IV=C:\Windows\System\Xbs200.dll
;Btrieve=C:\Windows\System\Btrv200.dll
b. 保存 MSACC20.INI 文件并關(guān)閉文本編輯器。
c. 啟動 Microsoft Access 安裝程序。
d. 單擊 ” 添加/刪除程序 ” 按鈕。
e. 單擊以清除 ” ISAM 驅(qū)動程序 ” 以卸載安裝 ISAM 驅(qū)動程序, 然后單擊繼續(xù)。 按照說明在屏幕上以完成卸載過程。
備注: 如果禁用 ISAM 驅(qū)動程序復(fù)選框, 退出安裝, 重命名下列文件, 然后重新開始從步驟 c:RV200.DLL
PDX200.DLL
XBS200.DLL
f. 啟動 Microsoft Access 安裝程序, 重新安裝 ISAM 驅(qū)動程序。
g. 單擊 ” 添加/刪除程序 ” 按鈕。
h. 單擊以選中 ” ISAM 驅(qū)動程序 ” 框, 然后單擊 ” 繼續(xù) “。 按照說明來完成安裝屏幕上。 此安裝過程會更新 MSACC20.INI 文件中 節(jié)以便正確設(shè)置。
4. 如果錯誤消息持續(xù)此時, 完全卸載并重新安裝 MicrosoftAccess。 要這樣做, 請按照下列步驟操作: a. 備份所有用 MicrosoftAccess 創(chuàng)建 .MDB 文件。
b. 啟動 WindowsExplorer (或文件管理器)。
c. 找到并重命名下列文件 (所有但之一這些文件都位于 \Windows\System 目錄):
RV200.DLL
COMPOBJ.DLL
CTL3D.DLL
MSAJT200.DLL
MSAJU200.DLL (file located in Access directory)
PDX200.DLL
STDOLE.TLB
STORAGE.DLL
TYPELIB.DLL
XBS200.DLL
如果使用 Windows 95, 將以下文件從 \Windows\Syckup 文件夾 (隱藏文件夾) 到 \Windows\System 文件夾:COMPOBJ.DLL
CTL3D.DLL
STDOLE.TLB
STORAGE.DLL
TYPELIB.DLL
d. 啟動 Microsoft Access 安裝程序。
e. 單擊全部刪除按鈕。
f. 當收到提示 ” 是否確定要刪除此應(yīng)用程序, “, 單擊 ” 是 “。
g. 要完成刪除過程在屏幕上按照說明。
h. 重新啟動 Microsoft Access 安裝。 按照說明要安裝程序屏幕上。
5. 如果您使用 Microsoft Windows 3.1 并且錯誤消息持續(xù)此時, 通過重建 Windows 注冊表解決問題。
有關(guān)重建 Windows 3.1 注冊表, 請參閱下列 Microsoft 知識庫文章:
80393 (
) 如何重建默認 Windows REG.DAT 文件
回到頂端
要測試對于匹配 DLL 文件
檢查對 MSAJT200.DLL 修改日期。 如果 date 是在 11月 20日, 1994, 之前重新運行 Microsoft Access Service Pack 2.0。
回到頂端
更多信息
這里討論第三方產(chǎn)品由供應(yīng)獨立于 Microsoft 制造 ; 我們作任何形式對這些產(chǎn)品的性能或可靠性沒有保證, 暗示或其他。
回到頂端
這篇文章中的信息適用于:
? Microsoft Access 2.0 Standard Edition
回到頂端
關(guān)鍵字: kberrmsg kbprb kb3rdparty KBKbMtzh kbmt
回到頂端
Microsoft和/或其各供應(yīng)商對于為任何目的而在本服務(wù)器上發(fā)布的文件及有關(guān)圖形所含信息的適用性,不作任何聲明。 所有該等文件及有關(guān)圖形均”依樣”提供,而不帶任何性質(zhì)的保證。Microsoft和/或其各供應(yīng)商特此聲明,對所有與該等信息有關(guān)的保證和條件不負任何責任,該等保證和條件包括關(guān)于適銷性、符合特定用途、所有權(quán)和非侵權(quán)的所有默示保證和條件。在任何情況下,在由于使用或運行本服務(wù)器上的信息所引起的或與該等使用或運行有關(guān)的訴訟中,Microsoft和/或其各供應(yīng)商就因喪失使用、數(shù)據(jù)或利潤所導(dǎo)致的任何特別的、
Indexed Sequential Access Method(ISAM——索引順序訪問方法)它是一種索引機制,用于高效訪問文件中的數(shù)據(jù)行。
一般出錯有兩種可能:
1、沒有安裝相應(yīng)的數(shù)據(jù)庫驅(qū)動程序。
你可以使用RegEdit查看
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines,(vb5.0是Jet\3.5\) 從這里你可以看到當前系統(tǒng)安裝了多少驅(qū)動程序,每個驅(qū)動都是由哪些文件組成,請檢查一下你所需要的數(shù)據(jù)庫格式的驅(qū)動文件是否被拷貝到System目錄中。
更詳細的介紹可以參考微軟的 Knowledge Base的 文 章:“QHOWTO: Insuring Jet 3.5 Is Installed Correctly (Part I)”
和 微 軟 的 Knowledge Base的 文 章:“QHOWTO: Insuring Jet 3.5 Is Installed Correctly (Part II)” 。
在這兩篇文罩橋枯章中詳細地列出了到底 ISAM包括哪些文件和注冊表設(shè)置。
2、 指定數(shù)據(jù)庫時所使用字符串有錯誤。那就要好好檢查一下自己的程消滲序了物洞。
機器沒問題 好著呢 不好意思噢 呵呵
郁悶死了
什么 ~~~
機器上應(yīng)該裝了兩者之一:
Access (Office)
ado.net數(shù)據(jù)庫版本的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于ado.net數(shù)據(jù)庫版本,ADO.NET數(shù)據(jù)庫版本及其特點簡介,ADO.NET實體數(shù)據(jù)模型講解,ADO.NET(c#)+ Access 數(shù)據(jù)庫開發(fā)[問題]的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標準機房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認可。
名稱欄目:ADO.NET數(shù)據(jù)庫版本及其特點簡介(ado.net數(shù)據(jù)庫版本)
本文鏈接:http://www.fisionsoft.com.cn/article/cdeddps.html


咨詢
建站咨詢
