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
- Int16Storage.cs
- CounterCreationDataCollection.cs
- DiscoveryDocumentSearchPattern.cs
- ConfigurationStrings.cs
- KeyboardEventArgs.cs
- CorePropertiesFilter.cs
- XamlBrushSerializer.cs
- FilteredReadOnlyMetadataCollection.cs
- ExtensionFile.cs
- ExtenderHelpers.cs
- Transform3D.cs
- XmlFileEditor.cs
- QualificationDataItem.cs
- DocComment.cs
- Slider.cs
- RemoteWebConfigurationHostServer.cs
- ScriptResourceInfo.cs
- DecoderFallback.cs
- AttributeCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- CatalogPart.cs
- ReliabilityContractAttribute.cs
- CompilerGlobalScopeAttribute.cs
- Dispatcher.cs
- SequenceFullException.cs
- InterleavedZipPartStream.cs
- AttributeUsageAttribute.cs
- Console.cs
- CorrelationService.cs
- VerticalAlignConverter.cs
- ButtonBaseAdapter.cs
- WebConfigurationHost.cs
- EmptyEnumerable.cs
- ValueExpressions.cs
- xmlformatgeneratorstatics.cs
- GridViewActionList.cs
- DataFormat.cs
- SendMailErrorEventArgs.cs
- CodeStatementCollection.cs
- StorageInfo.cs
- GlyphsSerializer.cs
- GridViewCancelEditEventArgs.cs
- FilteredDataSetHelper.cs
- SoapSchemaMember.cs
- BindStream.cs
- DownloadProgressEventArgs.cs
- PrivateFontCollection.cs
- AsyncCompletedEventArgs.cs
- NavigatingCancelEventArgs.cs
- VoiceSynthesis.cs
- FloaterParagraph.cs
- UTF7Encoding.cs
- NonBatchDirectoryCompiler.cs
- VisualBrush.cs
- TextDecorationCollection.cs
- BrowserDefinition.cs
- TextRunCache.cs
- CompilerWrapper.cs
- VisualStyleRenderer.cs
- SafeCryptContextHandle.cs
- XmlMapping.cs
- QueryOpeningEnumerator.cs
- References.cs
- ComAdminInterfaces.cs
- GridViewSelectEventArgs.cs
- DataGridItemEventArgs.cs
- ContextMarshalException.cs
- BoundField.cs
- _NegoStream.cs
- DbgUtil.cs
- MethodExecutor.cs
- RuleSetDialog.Designer.cs
- SafeIUnknown.cs
- SqlAliasesReferenced.cs
- controlskin.cs
- MembershipSection.cs
- XmlAtomErrorReader.cs
- TrackBar.cs
- EmptyQuery.cs
- ManagedWndProcTracker.cs
- CompilerInfo.cs
- JsonDeserializer.cs
- Container.cs
- ContextMenuService.cs
- Base64Stream.cs
- MemberRelationshipService.cs
- JsonServiceDocumentSerializer.cs
- InfoCardPolicy.cs
- CompositeDataBoundControl.cs
- Attributes.cs
- NegotiateStream.cs
- SspiSafeHandles.cs
- StylusOverProperty.cs
- ObjectDataSourceStatusEventArgs.cs
- Button.cs
- EntityKey.cs
- QilDataSource.cs
- CustomSignedXml.cs
- AlternationConverter.cs
- HtmlTableRowCollection.cs