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
- WebPartMovingEventArgs.cs
- GradientStop.cs
- SystemException.cs
- ListViewItemSelectionChangedEvent.cs
- SmiEventSink.cs
- DocumentApplicationDocumentViewer.cs
- PageCatalogPart.cs
- Pair.cs
- BookmarkOptionsHelper.cs
- SourceExpressionException.cs
- HttpHandlerAction.cs
- HttpWebRequest.cs
- ObjectTag.cs
- SortQueryOperator.cs
- InternalRelationshipCollection.cs
- AncestorChangedEventArgs.cs
- NavigatorInput.cs
- FunctionGenerator.cs
- NetCodeGroup.cs
- TypedTableBase.cs
- MenuItemBindingCollection.cs
- SoapHttpTransportImporter.cs
- MsmqReceiveParameters.cs
- DataService.cs
- HtmlTableRow.cs
- ValidatorCompatibilityHelper.cs
- InitializerFacet.cs
- SmtpReplyReader.cs
- DataListComponentEditor.cs
- LinkDesigner.cs
- PackUriHelper.cs
- IdnElement.cs
- IPEndPointCollection.cs
- SubMenuStyle.cs
- BufferedReadStream.cs
- CodeTypeReferenceCollection.cs
- EventSinkHelperWriter.cs
- RectangleGeometry.cs
- Rijndael.cs
- DisplayMemberTemplateSelector.cs
- InstalledFontCollection.cs
- DataRecordInfo.cs
- StyleConverter.cs
- RegexCaptureCollection.cs
- QueryOptionExpression.cs
- EpmContentSerializer.cs
- ContainerTracking.cs
- IResourceProvider.cs
- formatter.cs
- TraceLog.cs
- TextChange.cs
- ConfigXmlAttribute.cs
- KeyValueConfigurationElement.cs
- MobileControlPersister.cs
- Helper.cs
- NonParentingControl.cs
- ReadOnlyDictionary.cs
- CheckBoxRenderer.cs
- DetailsView.cs
- x509store.cs
- SchemaHelper.cs
- SqlCacheDependencySection.cs
- mediaeventshelper.cs
- SubpageParagraph.cs
- TextUtf8RawTextWriter.cs
- StreamAsIStream.cs
- HtmlValidatorAdapter.cs
- Point.cs
- DashStyles.cs
- Object.cs
- UnsettableComboBox.cs
- CodeObjectCreateExpression.cs
- DiscoveryInnerClientManaged11.cs
- PreProcessInputEventArgs.cs
- DragEventArgs.cs
- RtfToken.cs
- BindingExpressionBase.cs
- RegexCharClass.cs
- AppSettingsExpressionEditor.cs
- FormViewDeletedEventArgs.cs
- SerializationHelper.cs
- XmlSchemaSimpleTypeList.cs
- ResourceContainer.cs
- CodeGeneratorAttribute.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- FixUp.cs
- SqlUdtInfo.cs
- TableColumn.cs
- SingleAnimationUsingKeyFrames.cs
- GreenMethods.cs
- SystemNetworkInterface.cs
- BrowserCapabilitiesFactoryBase.cs
- DbSetClause.cs
- FontNamesConverter.cs
- BrowserCapabilitiesCompiler.cs
- OutOfProcStateClientManager.cs
- SettingsPropertyValueCollection.cs
- CollectionView.cs
- FieldNameLookup.cs
- MissingMemberException.cs