一個數據源的數據成員集合。
語法
DataMembers
說明
數據供應程式可以有多組數據供數據使用者選擇以綁定到其上。每組數據都稱作一個“數據成員”,它可以是一個ADO Recordset、可以是提供OLE Simple Provider(OSP)界面的Class,也可以是用Visual Basic創建的OLEDB供應程式。在任何情況下,一個任意但唯一的字元串可以同數據成員關聯起來,並且這個標識字元串正是就是使用Add方法加入到DataMembers集合中的。
當配置一個使用複雜數據源的數據使用者時,必須同時設定DataSource和DataMember兩個屬性以完全限定一個數據源。例如,如果配置一個使用Data Environment作為數據源的TextBox控制項,必須設定它的DataSource屬性為Data Environment,並且設定它的DataMember屬性為特定的Command對象。相反,當您創建自己的複雜數據源時,DataMembers集合允許您的數據源為任何的數據使用者提供多組數據。
例如,通過設定DataSourceBehavior為vbDataSource,可以創建一個配置為數據源的User Control。在Initialize事件中,使用Add方法把每一個數據成員的標識字元串添加到DataMembers集合。結果,當最終用戶設定DataSource屬性為您的用戶控制項,並且單擊“屬性”視窗的DataMembers時,添加到DataMembers集合的那些成員就會顯現在下拉列表中。
類似地,當創建一個配置為數據源的Class時,在Initialize事件中,調用Add方法把標識字元串添加到DataMembers集合。然後,要配置使用該類的一個數據使用者,需要把它的DataSource屬性設定為該類,並且把它的DataMember屬性設定為DataMembers集合的一個成員。