Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / SqlDesignerDataSourceView.cs / 1 / SqlDesignerDataSourceView.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.WebControls {
using System;
using System.Collections;
using System.Data;
using System.Web.UI.WebControls;
///
/// SqlDesignerDataSourceView is the designer view associated with a SqlDataSourceDesigner.
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags = System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
public class SqlDesignerDataSourceView : DesignerDataSourceView {
private SqlDataSourceDesigner _owner;
public SqlDesignerDataSourceView(SqlDataSourceDesigner owner, string viewName) : base(owner, viewName) {
_owner = owner;
}
public override bool CanDelete {
get {
return (_owner.SqlDataSource.DeleteCommand.Length > 0);
}
}
public override bool CanInsert {
get {
return (_owner.SqlDataSource.InsertCommand.Length > 0);
}
}
public override bool CanPage {
get {
return false;
}
}
public override bool CanRetrieveTotalRowCount {
get {
return false;
}
}
public override bool CanSort {
get {
return (_owner.SqlDataSource.DataSourceMode == SqlDataSourceMode.DataSet) || (_owner.SqlDataSource.SortParameterName.Length > 0);
}
}
public override bool CanUpdate {
get {
return (_owner.SqlDataSource.UpdateCommand.Length > 0);
}
}
public override IDataSourceViewSchema Schema {
get {
DataTable schemaTable = _owner.LoadSchema();
if (schemaTable == null) {
return null;
}
return new DataSetViewSchema(schemaTable);
}
}
public override IEnumerable GetDesignTimeData(int minimumRows, out bool isSampleData) {
DataTable schemaTable = _owner.LoadSchema();
if (schemaTable != null) {
isSampleData = true;
return DesignTimeData.GetDesignTimeDataSource(DesignTimeData.CreateSampleDataTable(new DataView(schemaTable), true), minimumRows);
}
// Couldn't find design-time schema, use base implementation
return base.GetDesignTimeData(minimumRows, out isSampleData);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- sqlstateclientmanager.cs
- Encoder.cs
- OpCopier.cs
- __Filters.cs
- UIElementCollection.cs
- ResizeGrip.cs
- ResXResourceWriter.cs
- MissingMethodException.cs
- SqlDuplicator.cs
- Msec.cs
- PropertySourceInfo.cs
- DataServiceContext.cs
- Tool.cs
- ThousandthOfEmRealPoints.cs
- DeviceContext.cs
- SerializationSectionGroup.cs
- ContentElement.cs
- ReflectionPermission.cs
- Thread.cs
- SplayTreeNode.cs
- TimeManager.cs
- MessageQueuePermissionAttribute.cs
- SiteMapHierarchicalDataSourceView.cs
- TreeWalker.cs
- FrameworkElementFactory.cs
- TrueReadOnlyCollection.cs
- XmlSecureResolver.cs
- CatalogPart.cs
- InterleavedZipPartStream.cs
- BooleanSwitch.cs
- DocobjHost.cs
- XmlQueryTypeFactory.cs
- PropertyChangedEventManager.cs
- ReadOnlyHierarchicalDataSource.cs
- SafePEFileHandle.cs
- ThrowHelper.cs
- StickyNoteAnnotations.cs
- Attribute.cs
- ListViewItem.cs
- AuthenticateEventArgs.cs
- WebPartZoneBase.cs
- Literal.cs
- XmlWrappingReader.cs
- TypedElement.cs
- ClientSideQueueItem.cs
- SimpleHandlerFactory.cs
- StylusPoint.cs
- XsltSettings.cs
- QuaternionIndependentAnimationStorage.cs
- DriveInfo.cs
- ProtocolsSection.cs
- ApplicationServiceManager.cs
- ProxyWebPart.cs
- DbConnectionOptions.cs
- PropagatorResult.cs
- AudioFormatConverter.cs
- SerializableAttribute.cs
- BlockExpression.cs
- TargetConverter.cs
- SqlRowUpdatedEvent.cs
- EncodingInfo.cs
- WebBrowserHelper.cs
- SmtpNetworkElement.cs
- ButtonField.cs
- DataGridViewCellLinkedList.cs
- FlatButtonAppearance.cs
- ConfigurationManagerInternalFactory.cs
- iisPickupDirectory.cs
- PropertyStore.cs
- ZipIOExtraField.cs
- SelectedCellsCollection.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- CodeGeneratorAttribute.cs
- DataGridViewRowCollection.cs
- ProtocolReflector.cs
- CodeTypeParameterCollection.cs
- ToolStripMenuItem.cs
- PermissionToken.cs
- CodeBlockBuilder.cs
- ObjectPersistData.cs
- mediaeventshelper.cs
- WebPartMinimizeVerb.cs
- AdapterDictionary.cs
- ProviderSettings.cs
- XslAstAnalyzer.cs
- DataGridViewCellConverter.cs
- PackWebRequest.cs
- ReadOnlyCollectionBuilder.cs
- CollectionBuilder.cs
- RegexCaptureCollection.cs
- XmlDataSource.cs
- EffectiveValueEntry.cs
- ParameterReplacerVisitor.cs
- StyleSheet.cs
- Collection.cs
- DataGridRowClipboardEventArgs.cs
- ToolBarDesigner.cs
- LayoutManager.cs
- EtwTrace.cs
- HealthMonitoringSectionHelper.cs