Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / SqlClient / SqlError.cs / 1305376 / SqlError.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.SqlClient { using System; using System.Diagnostics; using System.Globalization; [Serializable] public sealed class SqlError { // bug fix - MDAC 48965 - missing source of exception // fixed by [....] private string source = TdsEnums.SQL_PROVIDER_NAME; private int number; private byte state; private byte errorClass; [System.Runtime.Serialization.OptionalFieldAttribute(VersionAdded=2)] private string server; private string message; private string procedure; private int lineNumber; internal SqlError(int infoNumber, byte errorState, byte errorClass, string server, string errorMessage, string procedure, int lineNumber) { this.number = infoNumber; this.state = errorState; this.errorClass = errorClass; this.server = server; this.message = errorMessage; this.procedure = procedure; this.lineNumber = lineNumber; if (errorClass != 0) { Bid.Trace("infoNumber=%d, errorState=%d, errorClass=%d, errorMessage='%ls', procedure='%ls', lineNumber=%d\n" , infoNumber, (int)errorState, (int)errorClass, errorMessage, procedure == null ? "None" : procedure, (int)lineNumber); } } // bug fix - MDAC #49280 - SqlError does not implement ToString(); // I did not include an exception stack because the correct exception stack is only available // on SqlException, and to obtain that the SqlError would have to have backpointers all the // way back to SqlException. If the user needs a call stack, they can obtain it on SqlException. public override string ToString() { //return this.GetType().ToString() + ": " + this.message; return typeof(SqlError).ToString() + ": " + this.message; // since this is sealed so we can change GetType to typeof } // bug fix - MDAC #48965 - missing source of exception // fixed by [....] public string Source { get { return this.source;} } public int Number { get { return this.number;} } public byte State { get { return this.state;} } public byte Class { get { return this.errorClass;} } public string Server { get { return this.server;} } public string Message { get { return this.message;} } public string Procedure { get { return this.procedure;} } public int LineNumber { get { return this.lineNumber;} } } } // 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
- IteratorFilter.cs
- SQLSingleStorage.cs
- InfoCardBaseException.cs
- BitmapEffectInputData.cs
- InvalidEnumArgumentException.cs
- QueryOutputWriter.cs
- MimeTypePropertyAttribute.cs
- PasswordBoxAutomationPeer.cs
- DiagnosticsConfigurationHandler.cs
- WizardStepBase.cs
- mediaclock.cs
- CompositeDispatchFormatter.cs
- XPathNodeList.cs
- MemberListBinding.cs
- ControlBuilderAttribute.cs
- AnimatedTypeHelpers.cs
- XmlSchemaAttribute.cs
- InputBindingCollection.cs
- Maps.cs
- DataSourceControlBuilder.cs
- ClipboardData.cs
- AutoGeneratedField.cs
- BrowserCapabilitiesCodeGenerator.cs
- StorageComplexTypeMapping.cs
- LifetimeServices.cs
- CodeAttributeDeclaration.cs
- DispatcherProcessingDisabled.cs
- SmiContext.cs
- ApplicationException.cs
- ReaderWriterLock.cs
- Geometry3D.cs
- HotSpotCollection.cs
- IISMapPath.cs
- HttpModulesSection.cs
- AgileSafeNativeMemoryHandle.cs
- SystemEvents.cs
- Int64AnimationUsingKeyFrames.cs
- SafeNativeMemoryHandle.cs
- OperationExecutionFault.cs
- ScrollBar.cs
- NotificationContext.cs
- HealthMonitoringSectionHelper.cs
- PackagingUtilities.cs
- AssemblyResourceLoader.cs
- SetStoryboardSpeedRatio.cs
- WebPartConnectionsEventArgs.cs
- EventRouteFactory.cs
- FaultHandlingFilter.cs
- MinMaxParagraphWidth.cs
- ObjectDataSourceDesigner.cs
- WindowsTokenRoleProvider.cs
- FileInfo.cs
- MetadataStore.cs
- BlockUIContainer.cs
- Composition.cs
- mediaeventshelper.cs
- HtmlUtf8RawTextWriter.cs
- ToolStripDropDownButton.cs
- DataBindingsDialog.cs
- HtmlInputHidden.cs
- RequestCachePolicyConverter.cs
- ActivationWorker.cs
- Mappings.cs
- FontWeightConverter.cs
- PackagePart.cs
- BooleanStorage.cs
- FileInfo.cs
- NotFiniteNumberException.cs
- MethodBody.cs
- AstNode.cs
- UserControlParser.cs
- ConstructorNeedsTagAttribute.cs
- OleDbSchemaGuid.cs
- TableLayoutColumnStyleCollection.cs
- TransformedBitmap.cs
- RawStylusActions.cs
- ExpressionConverter.cs
- ParallelTimeline.cs
- clipboard.cs
- DSASignatureDeformatter.cs
- WizardForm.cs
- NumericUpDown.cs
- ToolStripGrip.cs
- SqlBulkCopyColumnMapping.cs
- SafeHandles.cs
- HandledMouseEvent.cs
- NoResizeSelectionBorderGlyph.cs
- DecimalStorage.cs
- LongAverageAggregationOperator.cs
- SiteMapSection.cs
- DecimalFormatter.cs
- ObjectToIdCache.cs
- ObjectListDataBindEventArgs.cs
- RegistrationServices.cs
- dataobject.cs
- TextDpi.cs
- GenericPrincipal.cs
- CodeNamespaceImportCollection.cs
- ErrorFormatterPage.cs
- log.cs