| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- //
- // System.Data.SqlClient.SqlError.cs
- //
- // Author:
- // Rodrigo Moya ([email protected])
- // Daniel Morgan ([email protected])
- // Tim Coleman ([email protected])
- //
- // (C) Ximian, Inc 2002
- // Copyright (C) Tim Coleman, 2002
- //
- using System;
- using System.Data;
- using System.Runtime.InteropServices;
- namespace System.Data.SqlClient {
- /// <summary>
- /// Describes an error from a SQL database.
- /// </summary>
- [Serializable]
- public sealed class SqlError
- {
- #region Fields
- byte theClass = 0;
- int lineNumber = 0;
- string message = "";
- int number = 0;
- string procedure = "";
- string server = "";
- string source = "";
- byte state = 0;
- #endregion // Fields
- #region Constructors
- internal SqlError (byte theClass, int lineNumber, string message, int number, string procedure, string server, string source, byte state)
- {
- this.theClass = theClass;
- this.lineNumber = lineNumber;
- this.message = message;
- this.number = number;
- this.procedure = procedure;
- this.server = server;
- this.source = source;
- this.state = state;
- }
- #endregion // Constructors
-
- #region Properties
- public byte Class {
- get { return theClass; }
- }
- public int LineNumber {
- get { return lineNumber; }
- }
- public string Message {
- get { return message; }
- }
-
- public int Number {
- get { return number; }
- }
- public string Procedure {
- get { return procedure; }
- }
- public string Server {
- get { return server; }
- }
- public string Source {
- get { return source; }
- }
- public byte State {
- get { return state; }
- }
- #endregion
- #region Methods
- [MonoTODO]
- public override string ToString ()
- {
- String toStr;
- String stackTrace;
- stackTrace = " <Stack Trace>";
- // FIXME: generate the correct SQL error string
- toStr = "SqlError:" + message + stackTrace;
- return toStr;
- }
- #endregion
-
- }
- }
|