Code:
/ DotNET / DotNET / 8.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
- DataView.cs
- ProcessModule.cs
- EdmType.cs
- StylusPointPropertyInfoDefaults.cs
- RenderTargetBitmap.cs
- ListViewItem.cs
- DataReaderContainer.cs
- SafeNativeMethodsMilCoreApi.cs
- EntityCommandDefinition.cs
- HandlerFactoryWrapper.cs
- TemplateField.cs
- ToolBarButton.cs
- EventProviderWriter.cs
- KeyMatchBuilder.cs
- LinkClickEvent.cs
- MenuBase.cs
- Assembly.cs
- MachineKeyValidationConverter.cs
- Normalization.cs
- UIElementParaClient.cs
- AspNetSynchronizationContext.cs
- CompositeScriptReference.cs
- XmlNavigatorFilter.cs
- SemanticResolver.cs
- SafeCertificateStore.cs
- SizeFConverter.cs
- MenuItemStyleCollection.cs
- SafeArchiveContext.cs
- XmlReader.cs
- TextSimpleMarkerProperties.cs
- XmlAtomErrorReader.cs
- HandlerBase.cs
- FormViewPageEventArgs.cs
- EventSetterHandlerConverter.cs
- XmlToDatasetMap.cs
- OracleBoolean.cs
- ClientSettingsProvider.cs
- CollectionView.cs
- RectConverter.cs
- AsymmetricSignatureDeformatter.cs
- PathData.cs
- MimeMultiPart.cs
- CancelRequestedQuery.cs
- OneOf.cs
- PenCursorManager.cs
- XmlEntity.cs
- RangeEnumerable.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- EventSinkHelperWriter.cs
- XmlMemberMapping.cs
- VSWCFServiceContractGenerator.cs
- LayoutEngine.cs
- ProcessHost.cs
- PackageRelationship.cs
- ToolStripContentPanel.cs
- LambdaCompiler.Expressions.cs
- BasicKeyConstraint.cs
- InfoCardProofToken.cs
- SHA1CryptoServiceProvider.cs
- CodeSnippetCompileUnit.cs
- ColorAnimationBase.cs
- OrthographicCamera.cs
- EncodingTable.cs
- HtmlTableCell.cs
- WebPartHelpVerb.cs
- PeerNameRecordCollection.cs
- CompiledXpathExpr.cs
- ComIntegrationManifestGenerator.cs
- WorkflowRequestContext.cs
- BufferedMessageWriter.cs
- DesignOnlyAttribute.cs
- VariableQuery.cs
- SplineKeyFrames.cs
- DataGridItem.cs
- CfgParser.cs
- ellipse.cs
- _DigestClient.cs
- Header.cs
- WSFederationHttpBindingCollectionElement.cs
- TitleStyle.cs
- SchemaComplexType.cs
- SqlDependencyListener.cs
- FontSizeConverter.cs
- UrlPath.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ToolStripSettings.cs
- ProviderConnectionPointCollection.cs
- SQLStringStorage.cs
- ValueSerializer.cs
- TargetControlTypeAttribute.cs
- XmlProcessingInstruction.cs
- MediaEntryAttribute.cs
- ToolStripRenderer.cs
- ObjectComplexPropertyMapping.cs
- TransformerConfigurationWizardBase.cs
- RoleService.cs
- ComplexPropertyEntry.cs
- Assembly.cs
- StylusPoint.cs
- Msec.cs