DataSourceControl.GetView(String) 方法

定義

取得與資料來源控制項關聯的具名資料來源檢視。

protected:
 abstract System::Web::UI::DataSourceView ^ GetView(System::String ^ viewName);
protected abstract System.Web.UI.DataSourceView GetView (string viewName);
abstract member GetView : string -> System.Web.UI.DataSourceView
Protected MustOverride Function GetView (viewName As String) As DataSourceView

參數

viewName
String

要擷取之 DataSourceView 的名稱。 對於只支援一個檢視的資料來源控制項,例如 SqlDataSource,會忽略這個參數。

傳回

傳回與 DataSourceView 關聯的具名 DataSourceControl

範例

下列程式碼範例示範擴充 DataSourceControl 類別的資料來源控制項類別如何實 GetView 作 方法,並傳回 類別的 DataSourceView 強型別實例。 因為資料來源控制項只支援一個檢視,所以會忽略名稱,並傳回具有預設檢視名稱的檢視。 此程式碼範例是提供給 類別之較大範例的 DataSourceControl 一部分。

// Return a strongly typed view for the current data source control.
private CsvDataSourceView view = null;
protected override DataSourceView GetView(string viewName) {
    if (null == view) {
        view = new CsvDataSourceView(this, String.Empty);
    }
    return view;
}
' Return a strongly typed view for the current data source control.
Private view As CsvDataSourceView = Nothing

Protected Overrides Function GetView(viewName As String) As DataSourceView
   If view Is Nothing Then
      view = New CsvDataSourceView(Me, String.Empty)
   End If
   Return view
End Function 'GetView

備註

您可以藉由呼叫 GetViewNames 方法來列舉目前與資料來源控制項相關聯的檢視集。

資料來源控制項類別可以支援其基礎資料的一或多個檢視。 這些檢視是由 類別的 DataSourceView 實例表示。 資料來源檢視會定義資料來源控制項的功能、執行從基礎資料存放區擷取資料所需的所有工作,以及執行排序、插入、刪除和更新等作業。

注意

類別 DataSourceControl 的預設實作會傳 null 回 。 如果您擴充 DataSourceControl 類別,請覆寫 GetView 方法以傳回指定的 DataSourceView 物件。

適用於

另請參閱