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
- Query.cs
- CookieParameter.cs
- ToolBarTray.cs
- DurableInstanceContextProvider.cs
- LogoValidationException.cs
- WindowInteropHelper.cs
- RoutedEventValueSerializer.cs
- SizeAnimationBase.cs
- CompiledXpathExpr.cs
- BoolExpressionVisitors.cs
- Span.cs
- CodePrimitiveExpression.cs
- TextBreakpoint.cs
- MutexSecurity.cs
- RowToFieldTransformer.cs
- SQLInt32Storage.cs
- JavaScriptSerializer.cs
- DataReaderContainer.cs
- ListDictionaryInternal.cs
- GridToolTip.cs
- DataServiceStreamResponse.cs
- ModuleBuilder.cs
- EnterpriseServicesHelper.cs
- ImageSource.cs
- PolyQuadraticBezierSegment.cs
- SafeFileMappingHandle.cs
- ServerValidateEventArgs.cs
- DiagnosticsConfiguration.cs
- DataGridViewCellCancelEventArgs.cs
- BindingCompleteEventArgs.cs
- ScrollItemProviderWrapper.cs
- FormsAuthenticationTicket.cs
- ExpressionVisitorHelpers.cs
- SoapExtension.cs
- SystemBrushes.cs
- PropertyInformation.cs
- PatternMatcher.cs
- DataConnectionHelper.cs
- JsonStringDataContract.cs
- ConfigurationCollectionAttribute.cs
- SqlExpressionNullability.cs
- SchemaCollectionPreprocessor.cs
- RSAOAEPKeyExchangeDeformatter.cs
- XmlSchemaSubstitutionGroup.cs
- SigningProgress.cs
- UnauthorizedAccessException.cs
- Rules.cs
- XPathExpr.cs
- Vector3DCollectionValueSerializer.cs
- NonPrimarySelectionGlyph.cs
- AccessControlList.cs
- FlowDocumentReader.cs
- Inline.cs
- recordstatescratchpad.cs
- ParseHttpDate.cs
- Baml2006ReaderContext.cs
- PresentationTraceSources.cs
- SmtpLoginAuthenticationModule.cs
- PoisonMessageException.cs
- NumericExpr.cs
- RbTree.cs
- ToolStripLocationCancelEventArgs.cs
- ProxyWebPart.cs
- Msmq4PoisonHandler.cs
- DetailsViewRow.cs
- TextEditorTables.cs
- HTTPRemotingHandler.cs
- AsyncResult.cs
- EdmMember.cs
- ErrorWebPart.cs
- XmlSchemaImporter.cs
- FilteredReadOnlyMetadataCollection.cs
- TemplatedAdorner.cs
- ItemList.cs
- NegotiateStream.cs
- ColumnWidthChangedEvent.cs
- ValueUnavailableException.cs
- Utils.cs
- ListViewHitTestInfo.cs
- ToolboxService.cs
- TreeNodeStyleCollection.cs
- XmlMembersMapping.cs
- Image.cs
- Grid.cs
- InvalidCardException.cs
- SecureStringHasher.cs
- WebPartManagerInternals.cs
- RecordBuilder.cs
- Line.cs
- TextOptions.cs
- RSAPKCS1SignatureFormatter.cs
- EventProvider.cs
- RequestCacheEntry.cs
- WebBrowserNavigatingEventHandler.cs
- PenContexts.cs
- securitymgrsite.cs
- ClientSettings.cs
- ResourceReferenceKeyNotFoundException.cs
- ACL.cs
- StatusBar.cs