DataSourceControl.GetView(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与数据源控件关联的命名数据源视图。
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 对象。