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 关联的指定 DataSourceView

示例

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

适用于

另请参阅