日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL數(shù)據(jù)庫與PostgreSQL的DAAB

以下的文章主要介紹的是MySQL數(shù)據(jù)庫與PostgreSQL的DAAB ,提及MySQL數(shù)據(jù)庫都是我們大家耳熟能詳?shù)?,那么PostgreSQL的DAAB 是不是有點陌生?以下的文章就有對PostgreSQL的DAAB與MySQL的介紹。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,碾子山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:碾子山等地區(qū)。碾子山做網(wǎng)站價格咨詢:18982081108

最近在研究EntLib2.0的DAAB。DAAB的特性之一是可以使我們在編寫代碼的時候不必關(guān)心數(shù)據(jù)庫到底是什么,也就是DAAB可以當作數(shù)據(jù)庫抽象層。但是你得有你要使用的數(shù)據(jù)庫在這個抽象層之下的驅(qū)動。

我們知道現(xiàn)在開源關(guān)系數(shù)據(jù)庫主要有兩個,一個是MySQL,一個是PostgreSQL。這兩個數(shù)據(jù)庫現(xiàn)在都有現(xiàn)成的開源.NET Data Provider。由于微軟也提供了EntLib2.0的源代碼,這樣我們很容易仿照其SQL Server的DAAB Database Provider寫出他們在抽象層之下的驅(qū)動。我試著寫了一下,MySQL數(shù)據(jù)庫的部分實現(xiàn)了,PostgreSQL的完全沒有實現(xiàn)。

MySQL的DAAB Database Provider除了XmlReader相關(guān)的部分,其他部分都實現(xiàn)了。這是由于MySQL的.net connecter雖然是仿照SQLServer的.NET Database Provider來定義的接口,但是.NET Framework 2.0新增的一些內(nèi)容還沒有實現(xiàn),MySQL對于XML的支持也不如SQL Server那么完善。

PostgreSQL的DAAB Database Provider完全沒有實現(xiàn)。和MySQL數(shù)據(jù)庫的.NET Database Provider類似,PostgreSQL的Npgsql也沒實現(xiàn)XmlRaeder的功能,除此以外,Npgsql的NpgsqlCommand對象竟然沒有繼承DbCommand, ICloneable,導(dǎo)致在一些NpgsqlCommand強制轉(zhuǎn)換的情景下會失敗。這個情況導(dǎo)致了PostgreSQL的DAAB Database Provider沒辦法實現(xiàn)。

比較MySQL和PostgreSQL對.NET的支持,看來是MySQL更勝一籌。

為了解決使用Entlib的DAAB來訪問PostgreSQL的問題,估計可能得寫一個ODBC的DAAB Database Provider了。研究了一下ODBC的.NET Database Provider的情況,似乎ODBC和MySQL數(shù)據(jù)庫的情況類似,在.NET Framework2.0的類庫里面并沒有對XmlReader支持,估計仍然不能實現(xiàn)ODBC的DAAB Database Provider的XmlReader部分。

以上的相關(guān)內(nèi)容就是對MySQL數(shù)據(jù)庫和PostgreSQL的DAAB 的介紹,望你能有所收獲。


當前文章:MySQL數(shù)據(jù)庫與PostgreSQL的DAAB
分享地址:http://m.5511xx.com/article/dhhocce.html