Code:
/ FX-1434 / FX-1434 / 1.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
- PrimaryKeyTypeConverter.cs
- CharAnimationBase.cs
- ToolStripSplitStackLayout.cs
- WinEventQueueItem.cs
- BasicKeyConstraint.cs
- WinEventHandler.cs
- HighlightVisual.cs
- SBCSCodePageEncoding.cs
- ContourSegment.cs
- StrongNameHelpers.cs
- SizeAnimationClockResource.cs
- TransformerInfoCollection.cs
- ComplusTypeValidator.cs
- HtmlButton.cs
- FontNamesConverter.cs
- DiscoveryService.cs
- AccessibilityHelperForXpWin2k3.cs
- XmlDocumentType.cs
- QilTypeChecker.cs
- QilTypeChecker.cs
- AuthStoreRoleProvider.cs
- IResourceProvider.cs
- IPAddressCollection.cs
- WmpBitmapEncoder.cs
- DbCommandTree.cs
- DataControlFieldCell.cs
- WsatExtendedInformation.cs
- ComponentRenameEvent.cs
- XmlDomTextWriter.cs
- Int32Animation.cs
- KeyValueInternalCollection.cs
- HttpCapabilitiesBase.cs
- AllowedAudienceUriElementCollection.cs
- SQLSingleStorage.cs
- SerializerWriterEventHandlers.cs
- MessageDescription.cs
- WorkflowRuntimeServiceElementCollection.cs
- Config.cs
- XNodeSchemaApplier.cs
- TraceHandler.cs
- TaiwanLunisolarCalendar.cs
- TextServicesHost.cs
- FormViewDeletedEventArgs.cs
- DbCommandTree.cs
- PerspectiveCamera.cs
- SerializationStore.cs
- DBDataPermissionAttribute.cs
- ScaleTransform.cs
- FunctionCommandText.cs
- SchemaEntity.cs
- GeometryGroup.cs
- SoundPlayer.cs
- QueryResponse.cs
- RegexTree.cs
- DelegatingConfigHost.cs
- GridToolTip.cs
- RenderOptions.cs
- MarginsConverter.cs
- DbSourceCommand.cs
- DynamicPropertyHolder.cs
- CurrentChangedEventManager.cs
- GZipStream.cs
- GeneralTransform3DCollection.cs
- DataListItem.cs
- RegionInfo.cs
- ExpanderAutomationPeer.cs
- DataGridViewRowEventArgs.cs
- CqlParserHelpers.cs
- EntityDataSourceQueryBuilder.cs
- PropertyManager.cs
- baseaxisquery.cs
- CompilationRelaxations.cs
- PromptStyle.cs
- SqlDependencyUtils.cs
- ApplicationSecurityInfo.cs
- CatalogPart.cs
- MarkupObject.cs
- OperationPickerDialog.cs
- CapabilitiesState.cs
- MetaForeignKeyColumn.cs
- MarkedHighlightComponent.cs
- BamlMapTable.cs
- GenerateHelper.cs
- DataGridViewRowsAddedEventArgs.cs
- TableCell.cs
- PolygonHotSpot.cs
- DrawingState.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- UnconditionalPolicy.cs
- HuffmanTree.cs
- DateTimeOffset.cs
- WhitespaceRuleLookup.cs
- StringResourceManager.cs
- WebPartTracker.cs
- PropertyGridView.cs
- LinkLabel.cs
- DBCommand.cs
- UnsafeNativeMethodsPenimc.cs
- CodeDelegateInvokeExpression.cs
- HiddenField.cs