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
- StateBag.cs
- ExtensionWindow.cs
- BridgeDataRecord.cs
- LayoutManager.cs
- NetMsmqBindingCollectionElement.cs
- BitmapEffectvisualstate.cs
- PortCache.cs
- SQLSingleStorage.cs
- FrameworkRichTextComposition.cs
- Timer.cs
- Listener.cs
- DrawToolTipEventArgs.cs
- TextTreeDeleteContentUndoUnit.cs
- KeyedCollection.cs
- UpDownEvent.cs
- BrowserInteropHelper.cs
- ScrollItemProviderWrapper.cs
- CompressedStack.cs
- SqlClientPermission.cs
- WebPartVerbsEventArgs.cs
- RightsManagementManager.cs
- ResourceReader.cs
- CodeTypeReference.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SoapElementAttribute.cs
- DiagnosticsConfigurationHandler.cs
- DataViewManager.cs
- DefaultMemberAttribute.cs
- controlskin.cs
- Semaphore.cs
- ActivityBindForm.Designer.cs
- DiscoveryClientDuplexChannel.cs
- XPathMultyIterator.cs
- XmlDocumentViewSchema.cs
- PowerStatus.cs
- Light.cs
- TreeChangeInfo.cs
- SHA256.cs
- CheckBoxList.cs
- RootAction.cs
- FileChangeNotifier.cs
- Quaternion.cs
- RuleInfoComparer.cs
- ConnectionsZoneDesigner.cs
- DependencySource.cs
- SmtpTransport.cs
- HttpNamespaceReservationInstallComponent.cs
- URL.cs
- Path.cs
- DataIdProcessor.cs
- TypeInitializationException.cs
- WindowsTooltip.cs
- ConfigXmlWhitespace.cs
- WebPartMenu.cs
- TrackingServices.cs
- ICollection.cs
- ScriptingProfileServiceSection.cs
- TextRange.cs
- XmlSchemaSimpleTypeRestriction.cs
- Control.cs
- HandledEventArgs.cs
- CapabilitiesRule.cs
- Wizard.cs
- ViewCellSlot.cs
- DetailsViewRowCollection.cs
- DayRenderEvent.cs
- IisTraceWebEventProvider.cs
- FragmentQueryProcessor.cs
- EventLogException.cs
- ConvertersCollection.cs
- OleDbConnection.cs
- IERequestCache.cs
- StateInitialization.cs
- TextStore.cs
- BuildProviderCollection.cs
- ClientCultureInfo.cs
- WebPartConnectionsConfigureVerb.cs
- TreeNodeStyle.cs
- HttpCookie.cs
- DefaultMemberAttribute.cs
- DBDataPermissionAttribute.cs
- AvTraceFormat.cs
- EnumUnknown.cs
- controlskin.cs
- CryptoApi.cs
- EventSinkHelperWriter.cs
- SqlDataSourceRefreshSchemaForm.cs
- _ListenerRequestStream.cs
- HitTestFilterBehavior.cs
- DataObjectFieldAttribute.cs
- DataContractSerializerOperationGenerator.cs
- BamlLocalizationDictionary.cs
- MailDefinition.cs
- _NetworkingPerfCounters.cs
- GuidelineSet.cs
- XmlCharCheckingWriter.cs
- HandlerBase.cs
- DaylightTime.cs
- OrderPreservingPipeliningSpoolingTask.cs
- ZipIOFileItemStream.cs