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 关联的指定 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 对象。