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
- HttpContextServiceHost.cs
- DataGridTextBoxColumn.cs
- ExeConfigurationFileMap.cs
- CachedBitmap.cs
- RawStylusActions.cs
- StorageModelBuildProvider.cs
- ProtocolsConfigurationEntry.cs
- ProcessModelInfo.cs
- UrlEncodedParameterWriter.cs
- BookmarkScopeManager.cs
- NavigatorOutput.cs
- ChannelAcceptor.cs
- SQLInt16Storage.cs
- SignatureToken.cs
- ResourcesGenerator.cs
- TemplateBaseAction.cs
- NavigatorInput.cs
- EmptyEnumerator.cs
- WindowsFont.cs
- DesignBindingPicker.cs
- AsyncParams.cs
- SiteMapSection.cs
- OptimizedTemplateContent.cs
- DocumentXmlWriter.cs
- LocalizationComments.cs
- SQLBinary.cs
- CodeDelegateInvokeExpression.cs
- LocatorManager.cs
- StringFunctions.cs
- ResourceContainer.cs
- TextRenderer.cs
- RuntimeArgument.cs
- X509WindowsSecurityToken.cs
- CompoundFileStorageReference.cs
- entityreference_tresulttype.cs
- FormsAuthenticationEventArgs.cs
- WorkflowDebuggerSteppingAttribute.cs
- PropertyEmitter.cs
- ZoomPercentageConverter.cs
- VBCodeProvider.cs
- PolicyManager.cs
- TableLayoutStyleCollection.cs
- XmlChoiceIdentifierAttribute.cs
- HttpListenerException.cs
- MissingSatelliteAssemblyException.cs
- PolyQuadraticBezierSegment.cs
- PeerTransportListenAddressConverter.cs
- PathSegmentCollection.cs
- ChooseAction.cs
- BitArray.cs
- SystemIPGlobalStatistics.cs
- TextEditorCopyPaste.cs
- XmlDigitalSignatureProcessor.cs
- ConnectionPoint.cs
- PasswordBox.cs
- DbDataReader.cs
- VectorCollectionConverter.cs
- WebBrowserNavigatingEventHandler.cs
- ViewSimplifier.cs
- CommandBinding.cs
- RegexFCD.cs
- CodeExpressionStatement.cs
- ProfilePropertyMetadata.cs
- StartUpEventArgs.cs
- FigureParaClient.cs
- ZeroOpNode.cs
- FeatureSupport.cs
- ResourceType.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Timer.cs
- DbConnectionPoolOptions.cs
- XmlSchemaParticle.cs
- DateTimeOffset.cs
- JavaScriptString.cs
- FontFamilyConverter.cs
- Encoding.cs
- AdapterUtil.cs
- SizeAnimationBase.cs
- SamlDelegatingWriter.cs
- HashFinalRequest.cs
- Graphics.cs
- SqlInternalConnectionTds.cs
- GridPattern.cs
- ProgressBarRenderer.cs
- BamlRecordWriter.cs
- IndependentlyAnimatedPropertyMetadata.cs
- TextElementEnumerator.cs
- SqlProviderServices.cs
- TraceEventCache.cs
- Rectangle.cs
- ClientFormsAuthenticationMembershipProvider.cs
- ErrorInfoXmlDocument.cs
- OdbcHandle.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- SQLInt64Storage.cs
- InstanceDataCollectionCollection.cs
- Border.cs
- CodeAccessSecurityEngine.cs
- StreamGeometryContext.cs
- ZipIOCentralDirectoryBlock.cs