時間:2022-11-05 12:30:01 | 來源:信息時代
時間:2022-11-05 12:30:01 來源:信息時代
OLE DB符合性測試 : 度量OLE DB提供者與OLE DB標準符合程度的測試,包括服務提供者接口符合性和數(shù)據(jù)提供者接口符合性,其目的在于促進高質量、互操作、彼此兼容的OLE DB提供者產(chǎn)品的發(fā)展。
OLE DB是微軟公司以通用數(shù)據(jù)訪問協(xié)議(universal data access,UDA)規(guī)范為基礎開發(fā)的一種標準接口技術,是一個中間層,為消費者(consumer)提供了統(tǒng)一方法來訪問不同種類的數(shù)據(jù)源。
OLE DB將OLE DB符合性從功能要求上劃分為基本級和擴展級。提供者至少要向消費者提供基本級功能,達到這個目標有兩個途徑,一是實現(xiàn)被稱為最小級(0級)標準的功能,然后依賴OLE DB服務組件提供全部的基本級功能; 二是直接基于數(shù)據(jù)源實現(xiàn)基本級的功能,而不使用OLE DB服務組件。
OLE DB接口測試檢查提供者與“OLE DB Programmer’s Reference”中相關標準的一致性,要求檢查其0級標準功能的實現(xiàn)情況。
下面列舉最小級標準中20個測試項目,每個測試項目都以對應的OLE DB接口名稱簡寫來命名:
IACCESSR:IAccessor;
ICLSFACT:IClassFactory和CoCreateInstance;
ICOLINFO:IColumnsInfo;
ICNVTTYP:IConvertType;
IDBCRSES:IDBCreateSession;
IDBINIT:IDBInitialize;
IDBPRPTS:IDBProperties;
IGETDSO:IGetDataSource;
IOPENRW:IOpenRowset;
IPERSIST:IPersistFile;
IROWSET: IRowset;
IROWCHNG:IRowsetChange::SetData;
IROWDEL:IRowsetChange::DeleteRows;
IROWIDEN:IRowsetIdentity;
IROWINFO:IRowsetInfo;
IROWNEW:IRowsetChange::InsertRow;
ISESPRPT:ISessionProperties;
THREADS:Threading test (tests free-threaded only,not apartment model);
DATALITE: Data Coercion test;
IACCESSR: IAccessor。
微信公眾號
版權所有? 億企邦 1997-2022 保留一切法律許可權利。