欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

OLEDB和ODBC的區(qū)別是什么

這篇文章將為大家詳細講解有關(guān)OLEDB和ODBC的區(qū)別是什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了壽縣免費建站歡迎大家使用!



1.單束式驅(qū)動程序

單束式驅(qū)動程序介于應用程序和數(shù)據(jù)庫之間,像中介驅(qū)動程序一樣數(shù)據(jù)提供一個統(tǒng)一的數(shù)據(jù)訪問方式。當用戶進行數(shù)據(jù)庫操作時,應用程序傳遞一個ODBC 函數(shù)調(diào)用給ODBC 驅(qū)動程序管理器,由ODBC API 判斷該調(diào)用是由它直接處理并將結(jié)果返回還是送交驅(qū)動程序執(zhí)行并將結(jié)果返回。由上可見,單束式驅(qū)動程序本身是一個數(shù)據(jù)庫引擎,由它直接可完成對數(shù)據(jù)庫的操作,盡管該數(shù)據(jù)庫可能位于網(wǎng)絡的任何地方。

2.多束式驅(qū)動程序

多束式驅(qū)動程序負責在數(shù)據(jù)庫引擎和客戶應用程序之間傳送命令和數(shù)據(jù),它本身并不執(zhí)行數(shù)據(jù)處理操作而用于遠程操作的網(wǎng)絡通信協(xié)議的一個界面。前端應用程序提出對數(shù)據(jù)庫處理的請求,該請求轉(zhuǎn)給ODBC 驅(qū)動程序管理器,驅(qū)動程序管理器依據(jù)請求的情況,就地完成或傳給多束驅(qū)動程序,多束式驅(qū)動程序?qū)⒄埱蠓g為特定廠家的數(shù)據(jù)庫通信接口(如Oracle 的SQLNet)所能理解的形式并交于接口去處理,接口把請求經(jīng)網(wǎng)絡傳送給服務器上的數(shù)據(jù)引擎,服務器處理完后把結(jié)果發(fā)回給數(shù)據(jù)庫通信接口,數(shù)據(jù)庫接口將結(jié)果傳給多束式ODBC 驅(qū)動程序,再由驅(qū)動程序?qū)⒔Y(jié)果傳給應用程序。

ODBC(開放數(shù)據(jù)庫互連):是Microsoft引進的一種早期數(shù)據(jù)庫接口技術(shù)。它實際上是ADO的前身。早期的數(shù)據(jù)庫連接是非常困難的. 每個數(shù)據(jù)庫的格式都不一樣,開發(fā)者得對他們所開發(fā)的每種數(shù)據(jù)庫的底層API有深刻的了解. 因此,能處理各種各樣數(shù)據(jù)庫的通用的API就應運而生了. 也就是現(xiàn)在的ODBC(Open Database Connectivity), ODBC是人們在創(chuàng)建通用API的早期產(chǎn)物. 有許多種數(shù)據(jù)庫遵從了這種標準,被稱為ODBC兼容的數(shù)據(jù)庫.

OLEDB(對象鏈接和嵌入數(shù)據(jù)庫)位于ODBC層與應用程序之間. 在你的ASP頁面里,ADO是位于OLEDB之上的"應用程序". 你的ADO調(diào)用先被送到OLEDB,然后再交由ODBC處理. 你可以直接連接到OLEDB層,如果你這么做了,你將看到服務器端游標(recordset的缺省的游標,也是最常用的游標)性能的提升.

參考 http://www.connectionstrings.com/

用odbc連接數(shù)據(jù)庫:

odbc中提供三種dsn,它們的區(qū)別很簡單:用戶dsn只能用于本用戶。系統(tǒng)dsn和文件dsn的區(qū)別只在于連接信息的存放位置不同:系統(tǒng)dsn存放在odbc儲存區(qū)里,而文件dsn則放在一個文本文件中。
它們的創(chuàng)建方法就不說了。

在asp中使用它們時,寫法如下:

1.sql server:

用系統(tǒng)dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn:connstr="FILEDSN=xx;UID=xx; PWD=xxx;DATABASE=dbname"
還可以用連接字符串(從而不用再建立dsn):
connstr="DRIVER={SQLSERVER};SERVER=servername;UID=xx;PWD=xxx"

2.access:

用系統(tǒng)dsn: connstr="DSN=dsnname"
(或者為:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn:connstr="FILEDSN=xx"
還可以用連接字符串(從而不用再建立dsn):
connstr="DRIVER={MicrosoftAccess Driver};DBQ=d:\abc\abc.mdb"

用oledb連接數(shù)據(jù)庫:

1.sql server:
connstr="PROVIDER=SQLOLEDB;
DATASOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"

2.access:
connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;
DATASOURCE=c:\abc\abc.mdb"

值得注意的是,OLE DB對ODBC的兼容性,允許OLE DB訪問現(xiàn)有的ODBC數(shù)據(jù)源。其優(yōu)點很明顯,由于ODBC相對OLE DB來說使用得更為普遍,因此可以獲得的ODBC驅(qū)動程序相應地要比OLE DB的要多。這樣不一定要得到OLE DB的驅(qū)動程序,就可以立即訪問原有的數(shù)據(jù)系統(tǒng)。
提供者位于OLE DB層,而驅(qū)動程序位于ODBC層。如果想使用一個ODBC數(shù)據(jù)源,需要使用針對ODBC的OLE DB提供者,它會接著使用相應的ODBC驅(qū)動程序。如果不需要使用ODBC數(shù)據(jù)源,那么可以使用相應的OLE DB提供者,這些通常稱為本地提供者(native provider)。
可以清楚地看出使用ODBC提供者意味著需要一個額外的層。因此,當訪問相同的數(shù)據(jù)時,針對ODBC的OLE DB提供者可能會比本地的OLEDB提供者的速度慢一些。

ODBC,OLEDB連接字符串詳解

SQL Server

u ODBC
1. Standard Security:
"Driver={SQLServer};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"
2. Trusted connection:
"Driver={SQLServer};Server=Aron1;Database=pubs;Trusted_Connection=yes;"
3. Prompt for username and password:
oConn.Properties("Prompt")= adPromptAlways
oConn.Open"Driver={SQL Server};Server=Aron1;DataBase=pubs;"

u OLE DB, OleDbConnection (.NET)

1. Standard Security:
"Provider=sqloledb;DataSource=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;"
2. Trusted Connection:
"Provider=sqloledb;DataSource=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"
(useserverName\instanceName as Data Source to use an specifik SQLServer instance,only SQLServer2000)
3. Prompt for username and password:
oConn.Provider= "sqloledb"
oConn.Properties("Prompt")= adPromptAlways
oConn.Open"Data Source=Aron1;Initial Catalog=pubs;"
4. Connect via an IP address:
"Provider=sqloledb;DataSource=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;UserID=sa;Password=asdasd;"
(DBMSSOCN=TCP/IPinstead of Named Pipes, at the end of the Data Source is the port to use (1433is the default))

u SqlConnection (.NET)

1. Standard Security:
"DataSource=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;"
- or -
"Server=Aron1;Database=pubs;UserID=sa;Password=asdasd;Trusted_Connection=False"
(bothconnection strings produces the same result)
2. Trusted Connection:
"DataSource=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"
- or -
"Server=Aron1;Database=pubs;Trusted_Connection=True;"
(bothconnection strings produces the same result)
(useserverName\instanceName as Data Source to use an specifik SQLServer instance,only SQLServer2000)
3. Connect via an IP address:
"DataSource=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;UserID=sa;Password=asdasd;"
(DBMSSOCN=TCP/IPinstead of Named Pipes, at the end of the Data Source is the port to use (1433is the default))

關(guān)于OLEDB和ODBC的區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前名稱:OLEDB和ODBC的區(qū)別是什么
分享鏈接:http://aaarwkj.com/article2/gojpoc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、自適應網(wǎng)站、搜索引擎優(yōu)化服務器托管、云服務器品牌網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設
免费国产中文字幕黄网站| 欧美国产大片一区视频| 国产一区二区三区av在线播放| 色男人天堂网在线视频| 亚洲一区二区三区四区国产| 色哟哟91精品色哟哟| 91精品大片免费在线观看| 男女互射视频在线观看| 美女被男人操国产精品| 久久国产精品午夜视频| 久久婷婷av一区二区三区| 国产精品成人亚洲一区二区| 香蕉久草官网视频观看| 好狼色欧美激情国产区| 久久这里精品中文字幕| 日本高清久久一区二区三区| 午夜精品一区二区三区久久| 欧美偷拍一区二区三区| 18禁黄久久久一区二区三区| 国产亚洲精品久久久闺蜜| 欧美日韩精品国产精品| 国产麻豆91在线视频| 亚洲男人的天堂社区av| 曰本真人性做爰视频免费| 熟女中文字幕亚洲一区二区| 日本一区二区国产在线| av免费在线观看大全| 少妇二区三区精品视频| 中文字幕日韩欧美一区| 免费国产污网站在线观看| 丰满少妇亚洲中文字幕| 剧情av一区二区在线| av二区不卡国产精品| 亚洲青青草原一区二区| 国产大学生露脸在线视频| 久久99精品综合国产女同| 亚洲欧美日韩校园春色| 日韩精品人妻一区二区三区免费| 欧美系列诱惑性国产精品| 国产亚洲男人av一区三区| 日韩欧美精品另类在线|