Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / SqlClient / SqlError.cs / 1 / SqlError.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.SqlClient { using System; using System.Diagnostics; using System.Globalization; [Serializable] #if WINFSInternalOnly internal #else public #endif 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Pointer.cs
- HyperlinkAutomationPeer.cs
- AppDomainShutdownMonitor.cs
- WindowsTab.cs
- WindowsPrincipal.cs
- ContentWrapperAttribute.cs
- XmlValueConverter.cs
- DropSourceBehavior.cs
- GenericWebPart.cs
- LinqDataSourceView.cs
- SortKey.cs
- sqlser.cs
- HandleRef.cs
- DoubleKeyFrameCollection.cs
- XmlDataProvider.cs
- SchemaImporterExtensionElement.cs
- Error.cs
- SelectQueryOperator.cs
- RedirectionProxy.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- XmlDataSourceView.cs
- TableLayoutStyleCollection.cs
- Size.cs
- SecurityPermission.cs
- SharedHttpsTransportManager.cs
- LinqDataSourceDeleteEventArgs.cs
- TypedReference.cs
- DbTransaction.cs
- ArgumentsParser.cs
- WebOperationContext.cs
- DateBoldEvent.cs
- DateTimeConstantAttribute.cs
- GroupItemAutomationPeer.cs
- ProxySimple.cs
- Base64Decoder.cs
- HttpCapabilitiesBase.cs
- SchemaMerger.cs
- CompositeActivityTypeDescriptorProvider.cs
- IteratorFilter.cs
- SQlBooleanStorage.cs
- RectangleHotSpot.cs
- TaskDesigner.cs
- IPEndPoint.cs
- DbConnectionClosed.cs
- FileDialogCustomPlace.cs
- TextRangeAdaptor.cs
- SemanticAnalyzer.cs
- PackWebRequest.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TextDecorationUnitValidation.cs
- MetadataCollection.cs
- ResourcePermissionBaseEntry.cs
- OperationCanceledException.cs
- DesignerOptionService.cs
- Exceptions.cs
- NetworkInformationException.cs
- MailBnfHelper.cs
- _SslState.cs
- ProvidersHelper.cs
- ToolStripComboBox.cs
- GPStream.cs
- HttpCacheVaryByContentEncodings.cs
- HttpRequest.cs
- ObjectDataSourceMethodEventArgs.cs
- InternalRelationshipCollection.cs
- ListBox.cs
- Section.cs
- WindowsFont.cs
- PropertyConverter.cs
- Directory.cs
- SqlDataReaderSmi.cs
- ArgumentNullException.cs
- SplitterEvent.cs
- GeneralTransformGroup.cs
- TextRangeAdaptor.cs
- InstanceCreationEditor.cs
- ResourceDescriptionAttribute.cs
- DetailsViewPageEventArgs.cs
- AuthorizationSection.cs
- Positioning.cs
- DetailsViewInsertEventArgs.cs
- ItemCheckedEvent.cs
- TextTreePropertyUndoUnit.cs
- Viewport2DVisual3D.cs
- MultiSelectRootGridEntry.cs
- IndependentAnimationStorage.cs
- StringReader.cs
- DataBoundControlDesigner.cs
- DataReceivedEventArgs.cs
- SequenceQuery.cs
- SharedRuntimeState.cs
- TextWriterTraceListener.cs
- XmlSerializerNamespaces.cs
- PassportPrincipal.cs
- SelectionEditor.cs
- SignHashRequest.cs
- DataGridViewRowPostPaintEventArgs.cs
- SortQuery.cs
- StandardOleMarshalObject.cs
- SeverityFilter.cs