數(shù)據(jù)訪問對象/jetvisual basic支持data access objects(daos)的子集。
dao的方法雖然不是性能的管理客戶,aos訪問sql server的過程如下:應(yīng)用程序準備好語句并送至jet,jet引擎(masjt200.dll)優(yōu)化查詢,設(shè)為首頁載入驅(qū)動程序管理器并與之通訊,驅(qū)動程序管理器(odbc.dll)通地調(diào)用驅(qū)動器(sqlsrvr.dll)的函數(shù),實現(xiàn)連接到數(shù)據(jù)源,翻譯并向sql server提交sql語句且返回結(jié)果。
下面是一個用daos訪問sql server的vb實例。
’form declarations
dim mydb as database
dim mydynaset as dynaset
private sub form_load()
set mydb=opendatabase("",fa|se,fa|se,"odbc;dsn=myserver;wsid=lcl;
database=sa|es")
set mydynaset=mydb createdynaset("select*from customers")
end sub
上述例子是以非獨占、非只讀方式打開sales數(shù)據(jù)庫,并檢索customers表中的所有字段。opendatabase函數(shù)的最后一個參數(shù)是odbc連接字符串參數(shù),它指明了microsoft access連接到sql server所需要知道的一些內(nèi)容。其中“dsn”為數(shù)據(jù)源名,“wsid”為工作站名,“database”為所要訪問的數(shù)據(jù)庫名。
dao的方法雖然不是性能的管理客戶,aos訪問sql server的過程如下:應(yīng)用程序準備好語句并送至jet,jet引擎(masjt200.dll)優(yōu)化查詢,設(shè)為首頁載入驅(qū)動程序管理器并與之通訊,驅(qū)動程序管理器(odbc.dll)通地調(diào)用驅(qū)動器(sqlsrvr.dll)的函數(shù),實現(xiàn)連接到數(shù)據(jù)源,翻譯并向sql server提交sql語句且返回結(jié)果。
下面是一個用daos訪問sql server的vb實例。
’form declarations
dim mydb as database
dim mydynaset as dynaset
private sub form_load()
set mydb=opendatabase("",fa|se,fa|se,"odbc;dsn=myserver;wsid=lcl;
database=sa|es")
set mydynaset=mydb createdynaset("select*from customers")
end sub
上述例子是以非獨占、非只讀方式打開sales數(shù)據(jù)庫,并檢索customers表中的所有字段。opendatabase函數(shù)的最后一個參數(shù)是odbc連接字符串參數(shù),它指明了microsoft access連接到sql server所需要知道的一些內(nèi)容。其中“dsn”為數(shù)據(jù)源名,“wsid”為工作站名,“database”為所要訪問的數(shù)據(jù)庫名。