Btrieve Classes for .NET
產(chǎn)品編號(hào):11947
當(dāng)前版本:v5.1
開(kāi) 發(fā) 商:AG-TECH
產(chǎn)品類(lèi)型:獨(dú)立控件
產(chǎn)品功能:數(shù)據(jù)備份
開(kāi)發(fā)平臺(tái):Visual Studio 2003 / Visual Studio 2005 / Visual Studio 2008
其他特性:Web Form / Windows Form
產(chǎn)品源碼:不提供源碼
新功能版本3.0
• LINQ的支持。
•支持普適PSQL首腦會(huì)議的V10 。
•支持的Microsoft Visual Studio 2008 。
• 64位操作系統(tǒng)和應(yīng)用程序的支持。
性能比較試驗(yàn)結(jié)果
以一個(gè)簡(jiǎn)單的C #中測(cè)試應(yīng)用程序,如first_name顯示所有列的值的人表中Pervasive.SQL V8.6的DEMODATA在一個(gè)列表框中,試驗(yàn)結(jié)果表明, Btrieve類(lèi)的。 NET是3月20日倍的速度相比,使用ADO 。 NET和普及的的OLEDB驅(qū)動(dòng)程序。
為什么表現(xiàn)更好?
主要原因這被認(rèn)為是龐大的普適的ADO.NET和OLE DB提供者層。這也可能是由于間接與RPC類(lèi)型的編組在COM軟件模塊也是相當(dāng)可觀的。
Btrieve班。 NET類(lèi)庫(kù)的API調(diào)用Btrieve直接從
C + +的非托管代碼,因此,軟件層很薄。這些數(shù)據(jù)的C + +
轉(zhuǎn)讓代碼托管和非托管的數(shù)據(jù)進(jìn)行了優(yōu)化,盡量減少數(shù)據(jù)傳輸量。由于C + +語(yǔ)言被選為生產(chǎn)Btrieve班。 NET中可以執(zhí)行更多的微調(diào)編組數(shù)據(jù)相比,通用數(shù)據(jù)編組代碼在C #和其他地方。
此外, ADO.NET和OLE DB提供者有許多特性和功能,支持眾多的多供應(yīng)商數(shù)據(jù)庫(kù)。與此相反,這一事實(shí)Btrieve班。 NET類(lèi)庫(kù),由專(zhuān)門(mén)的普適/ Btrieve ,避免這樣的通用代碼的另一個(gè)原因是該產(chǎn)品的性能更好。
結(jié)構(gòu)工程
在。 NET語(yǔ)言可以指定內(nèi)存對(duì)齊的結(jié)構(gòu)使用System.Runtime.Interop課,這在過(guò)去是不可能的維生素B6天。然而,這一調(diào)整的定義是非常復(fù)雜的。工作量參與必要的編碼復(fù)雜的結(jié)構(gòu)可以變得非常大尤其是在列數(shù)和表格增加。還錯(cuò)誤涉及的定義,真正的零指標(biāo)字節(jié)可以消耗大量的開(kāi)發(fā)時(shí)間。
為了使確定的工作要容易得多這樣的結(jié)構(gòu),一個(gè)結(jié)構(gòu)生成工具包含。這是一個(gè)全新的購(gòu)買(mǎi)工具的Microsoft Visual Studio的。網(wǎng),自動(dòng)生成結(jié)構(gòu)定義代碼您需要直接到您的源代碼的指的是表的定義文件中的光纖。目標(biāo)語(yǔ)言支持這一結(jié)構(gòu)代碼建設(shè)的Visual C #和Visual Basic.NET 。
兩種類(lèi)型的類(lèi)庫(kù)
本產(chǎn)品包括兩種類(lèi)型的類(lèi)庫(kù)。請(qǐng)選擇根據(jù)需要對(duì)您的申請(qǐng)。
•光纖類(lèi)-一批新的班級(jí)專(zhuān)門(mén)設(shè)計(jì)的。 NET Framework 。它是由類(lèi)如記錄/擴(kuò)展/交易/例外。這些使智能和高效的訪(fǎng)問(wèn)列數(shù)據(jù)和定義的數(shù)據(jù)類(lèi)型轉(zhuǎn)換代碼。這個(gè)類(lèi)提供了極好的發(fā)展時(shí),工作效率的新代碼。
•母語(yǔ)類(lèi)-這是一類(lèi),它提供Btrieve API級(jí)的訪(fǎng)問(wèn)。 NET托管代碼,這是迄今無(wú)法在Pervasive.SQL的SDK 。這個(gè)類(lèi)是非常適合的情況下要遷移現(xiàn)有Btrieve API的應(yīng)用程序。 NET或如果您現(xiàn)有的應(yīng)用程序沒(méi)有直接數(shù)字頻率合成器。然而,由于這樣一個(gè)事實(shí),即Btrieve的API包含了許多參數(shù),并有必要的代碼,獲取和存儲(chǔ)應(yīng)用數(shù)據(jù)記錄緩沖區(qū),應(yīng)用程序代碼可以變得復(fù)雜。
特點(diǎn):
•該產(chǎn)品是一種。 NET Framework類(lèi)庫(kù)。
•可方便普適/ Btrieve數(shù)據(jù)。 NET語(yǔ)言如C # , VB.NET
•支持Windows和Web應(yīng)用程序
•自動(dòng)轉(zhuǎn)換數(shù)據(jù)編碼的代碼頁(yè)的locale “ - ”的Unicode
•擴(kuò)展級(jí)時(shí)可提供 大的性能數(shù)據(jù)搜索普適
•在只有1行代碼,就可以生成一個(gè)DataSet對(duì)象,并調(diào)用方法,使填補(bǔ)了一個(gè)非常簡(jiǎn)單的網(wǎng)格
•圖書(shū)館本身就是利用C + +中,為了盡量減少間接關(guān)聯(lián)Btrieve API調(diào)用
•充分利用這樣的。 NET類(lèi)庫(kù)功能超載,該課程是非常易于使用
•支持真正的空列數(shù)據(jù)
•支持BigInt數(shù)據(jù)類(lèi)型的映射。 NET中的Int64 。 ( 8byte整數(shù))
• VB.NET和C #示例代碼是提供Web和Windows應(yīng)用程序
•全面支持普適PSQL的安全功能。
•這包括登錄和注銷(xiāo)的方法和支持?jǐn)?shù)據(jù)庫(kù)的URI 。
•支持32位和64位。 NET應(yīng)用支援存取普適/ Btrieve數(shù)據(jù)通過(guò)。 NET框架3.5的LINQ
•運(yùn)行許可證免費(fèi)英語(yǔ)和日語(yǔ)版本
• Visual Studio 2005和2008年支持的開(kāi)發(fā)環(huán)境,這個(gè)產(chǎn)品。
支持。 NET語(yǔ)言
•微軟的Visual Basic.NET
•微軟的Visual C #
•微軟的Visual J #