通過ado和通過odbc調(diào)用數(shù)據(jù)庫(kù)有什么不同?
- 作者:新網(wǎng)
- 文章來源:新網(wǎng)
- 點(diǎn)擊數(shù):100
- 更新時(shí)間:2012-05-14 16:57:38
答:(1)ADO即 ActiveX Data Objects ,是微軟提供的使ASP具有訪問數(shù)據(jù)庫(kù)的Components ADO的訪問的速度更快,內(nèi)存需要更小。先讓我們看看如何用ASP結(jié)合connection屬性創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。
字符串形式連接一個(gè)SQL Server庫(kù):
代碼中conn的open方法是打開一個(gè)連接用的,后邊跟一個(gè)字符串。driver={SQL Server}的意思是,連接的是一個(gè)SQL Server的庫(kù),server=localhost中的localhost代表的是本機(jī)的IP,你的數(shù)據(jù)庫(kù)服務(wù)器IP是多少,這里就改成相應(yīng)的值,UID和PWD這兩個(gè)是登錄數(shù)據(jù)庫(kù)服務(wù)器的用戶名和密碼,最后一個(gè)選項(xiàng)是你要操作的數(shù)據(jù)庫(kù)的名字。
(2)開放資料鏈接 (Open Database Connectivity, ODBC) 是鏈接數(shù)據(jù)庫(kù)的共通界面。ODBC 是由微軟主導(dǎo)的數(shù)據(jù)庫(kù)鏈接標(biāo)準(zhǔn),實(shí)作環(huán)境也以微軟的系統(tǒng)最成熟。
SQLServer:
Set con = Server.CreateObject("ADODB.Connection")
con.Open "數(shù)據(jù)源名", "登錄名", "密碼"
Access:
Set con = Server.CreateObject("ADODB.Connection")
con.Open "數(shù)據(jù)源名"