Microsoft Data Shaping Service for OLE DB 服務(wù)提供者支持來自一個或多個數(shù)據(jù)提供者的分級(成形)Recordset 對象的結(jié)構(gòu)。
提供者關(guān)鍵字
要調(diào)用 Data Shaping Service for OLE DB,請在連接字符串中指定如下關(guān)鍵字和值。
"Provider=MSDataShape"
動態(tài)屬性
當(dāng)調(diào)用該服務(wù)提供者時,將把如下動態(tài)屬性添加到 Connection 對象的 Properties 集合中。
動態(tài)屬性名稱 |
說明 |
Unique Reshape Names |
指示賦給 Recordset 的 Name 屬性的值,是否會與現(xiàn)有名稱相沖突。如果該屬性是 True,那么將生成唯一名稱;否則,兩個名稱共存。 |
Data Provider |
指示將提供要被構(gòu)形行的提供者的名稱。 |
通過在連接字符串中將可寫動態(tài)屬性的名稱指定為關(guān)鍵字,也可設(shè)置這些可寫動態(tài)屬性。例如,在 Visual Basic 中,可通過如下指定將 Data Provider 動態(tài)屬性設(shè)置成“MSDASQL”:
Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"
通過將動態(tài)屬性的名稱指定為 Properties 屬性的索引,也可設(shè)置或檢索動態(tài)屬性。例如,獲得和打印 Data Provider 動態(tài)屬性的當(dāng)前值,然后設(shè)置新值,如:
Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"
有關(guān)數(shù)據(jù)構(gòu)形的詳細(xì)信息,請參閱數(shù)據(jù)構(gòu)形。