此頁沒有內(nèi)容條目
內(nèi)容

數(shù)據(jù)構(gòu)形所需的提供者

數(shù)據(jù)構(gòu)形一般需要兩個提供者。服務提供者 OLE DB 的數(shù)據(jù)構(gòu)形服務提供數(shù)據(jù)構(gòu)形功能,而數(shù)據(jù)提供者,例如 SQL Server 的 OLE DB 提供者,則提供充填成形 Recordset 的數(shù)據(jù)行。

服務提供者的名稱可以指定為 Connection 對象 Provider 屬性的值,或連接字符串關(guān)鍵字“Provider=”。

數(shù)據(jù)提供者的名稱可以指定為“Data Provider”動態(tài)屬性的值,該動態(tài)屬性由 Data Shaping Service for OLE DB 添加到 Connection 對象 Properties 集合?;蛘咭部梢灾付檫B接字符串關(guān)鍵字“Data Provider=”。

如果沒有充填 Recordset(例如,如果成形 Recordset 的所有列均使用 NEW 關(guān)鍵字創(chuàng)建),則不需要數(shù)據(jù)提供者。在這種情況下指定“Data Provider=none”。

范例

Dim cnn As New ADODB.Connection

cnn.Provider = "MSDataShape"

cnn.Open "Data Provider=MSDASQL;DSN=vfox;uid=sa;pwd=vfox;database=pubs”