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将忽略此参数。

返回

返回与 关联的命名

示例

下面的代码示例演示了扩展 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 对象。

适用于

另请参阅