Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / Common / RowUpdatingEventArgs.cs / 1 / RowUpdatingEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.Data;
/*
#if DBEventHandler
using System.ComponentModel;
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
]
public delegate void RowUpdatingEventHandler(object sender, RowUpdatingEventArgs e);
#endif
*/
#if WINFSInternalOnly
internal
#else
public
#endif
class RowUpdatingEventArgs : System.EventArgs {
private IDbCommand _command;
private StatementType _statementType;
private DataTableMapping _tableMapping;
private Exception _errors;
private DataRow _dataRow;
private UpdateStatus _status; // UpdateStatus.Continue; /*0*/
public RowUpdatingEventArgs(DataRow dataRow, IDbCommand command, StatementType statementType, DataTableMapping tableMapping) {
ADP.CheckArgumentNull(dataRow, "dataRow");
ADP.CheckArgumentNull(tableMapping, "tableMapping");
switch(statementType) {
case StatementType.Select:
case StatementType.Insert:
case StatementType.Update:
case StatementType.Delete:
break;
case StatementType.Batch:
throw ADP.NotSupportedStatementType(statementType, "RowUpdatingEventArgs");
default:
throw ADP.InvalidStatementType(statementType);
}
_dataRow = dataRow;
_command = command; // maybe null
_statementType = statementType;
_tableMapping = tableMapping;
}
//
virtual protected IDbCommand BaseCommand {
get {
return _command;
}
set {
_command = value;
}
}
public IDbCommand Command {
get {
return BaseCommand;
}
set {
BaseCommand = value;
}
}
public Exception Errors {
get {
return _errors;
}
set {
_errors = value;
}
}
public DataRow Row {
get {
return _dataRow;
}
}
public StatementType StatementType {
get {
return _statementType;
}
}
public UpdateStatus Status {
get {
return _status;
}
set {
switch(value) {
case UpdateStatus.Continue:
case UpdateStatus.ErrorsOccurred:
case UpdateStatus.SkipCurrentRow:
case UpdateStatus.SkipAllRemainingRows:
_status = value;
break;
default:
throw ADP.InvalidUpdateStatus(value);
}
}
}
public DataTableMapping TableMapping {
get {
return _tableMapping;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.Data;
/*
#if DBEventHandler
using System.ComponentModel;
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
]
public delegate void RowUpdatingEventHandler(object sender, RowUpdatingEventArgs e);
#endif
*/
#if WINFSInternalOnly
internal
#else
public
#endif
class RowUpdatingEventArgs : System.EventArgs {
private IDbCommand _command;
private StatementType _statementType;
private DataTableMapping _tableMapping;
private Exception _errors;
private DataRow _dataRow;
private UpdateStatus _status; // UpdateStatus.Continue; /*0*/
public RowUpdatingEventArgs(DataRow dataRow, IDbCommand command, StatementType statementType, DataTableMapping tableMapping) {
ADP.CheckArgumentNull(dataRow, "dataRow");
ADP.CheckArgumentNull(tableMapping, "tableMapping");
switch(statementType) {
case StatementType.Select:
case StatementType.Insert:
case StatementType.Update:
case StatementType.Delete:
break;
case StatementType.Batch:
throw ADP.NotSupportedStatementType(statementType, "RowUpdatingEventArgs");
default:
throw ADP.InvalidStatementType(statementType);
}
_dataRow = dataRow;
_command = command; // maybe null
_statementType = statementType;
_tableMapping = tableMapping;
}
//
virtual protected IDbCommand BaseCommand {
get {
return _command;
}
set {
_command = value;
}
}
public IDbCommand Command {
get {
return BaseCommand;
}
set {
BaseCommand = value;
}
}
public Exception Errors {
get {
return _errors;
}
set {
_errors = value;
}
}
public DataRow Row {
get {
return _dataRow;
}
}
public StatementType StatementType {
get {
return _statementType;
}
}
public UpdateStatus Status {
get {
return _status;
}
set {
switch(value) {
case UpdateStatus.Continue:
case UpdateStatus.ErrorsOccurred:
case UpdateStatus.SkipCurrentRow:
case UpdateStatus.SkipAllRemainingRows:
_status = value;
break;
default:
throw ADP.InvalidUpdateStatus(value);
}
}
}
public DataTableMapping TableMapping {
get {
return _tableMapping;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VBIdentifierDesigner.xaml.cs
- GroupQuery.cs
- EditorZone.cs
- EndOfStreamException.cs
- NullRuntimeConfig.cs
- CriticalExceptions.cs
- NamespaceDisplayAutomationPeer.cs
- CompModHelpers.cs
- ProfileServiceManager.cs
- OleDbTransaction.cs
- XmlMapping.cs
- ParseNumbers.cs
- ServiceNameElementCollection.cs
- DataGridViewIntLinkedList.cs
- DecoderExceptionFallback.cs
- MessageBox.cs
- MessageAction.cs
- BadImageFormatException.cs
- DBAsyncResult.cs
- IisTraceListener.cs
- BitmapImage.cs
- PageSetupDialog.cs
- SessionPageStateSection.cs
- RectangleF.cs
- HtmlToClrEventProxy.cs
- FunctionCommandText.cs
- JsonWriter.cs
- StrongNameUtility.cs
- X509Utils.cs
- _SslStream.cs
- _IPv6Address.cs
- NonPrimarySelectionGlyph.cs
- ExpressionBuilder.cs
- ArrayConverter.cs
- ColorKeyFrameCollection.cs
- DocumentEventArgs.cs
- Int32KeyFrameCollection.cs
- RoleExceptions.cs
- precedingsibling.cs
- Wizard.cs
- TrackingStringDictionary.cs
- Vector3D.cs
- PermissionSet.cs
- ScrollBarRenderer.cs
- DataGridViewToolTip.cs
- AttributeCollection.cs
- PasswordRecoveryDesigner.cs
- SevenBitStream.cs
- Line.cs
- DataGridViewRowConverter.cs
- Odbc32.cs
- ControlValuePropertyAttribute.cs
- Normalization.cs
- SiteMap.cs
- UnsafeNativeMethods.cs
- VerificationException.cs
- PowerModeChangedEventArgs.cs
- _emptywebproxy.cs
- WMIInterop.cs
- DefaultMemberAttribute.cs
- OrthographicCamera.cs
- BufferBuilder.cs
- HttpCapabilitiesBase.cs
- JsonEnumDataContract.cs
- NativeCppClassAttribute.cs
- SQLBytesStorage.cs
- ValueUtilsSmi.cs
- DataMemberAttribute.cs
- Events.cs
- DictionarySectionHandler.cs
- TextTreeExtractElementUndoUnit.cs
- StreamAsIStream.cs
- InstallHelper.cs
- XamlFigureLengthSerializer.cs
- NestedContainer.cs
- Style.cs
- Command.cs
- __Filters.cs
- NumericUpDownAcceleration.cs
- XmlCustomFormatter.cs
- WindowsRichEditRange.cs
- EventEntry.cs
- SoapConverter.cs
- SimpleNameService.cs
- HistoryEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- BitmapPalettes.cs
- AVElementHelper.cs
- Rect.cs
- CharacterShapingProperties.cs
- CaseStatement.cs
- MobileCapabilities.cs
- EntityDesignerUtils.cs
- CodePageUtils.cs
- ConfigurationSettings.cs
- NonSerializedAttribute.cs
- Interlocked.cs
- RawAppCommandInputReport.cs
- UIElementIsland.cs
- DataServiceClientException.cs