diff options
Diffstat (limited to 'mcs/class/System.Data/System.Data.OleDb/OleDbError.cs')
-rw-r--r-- | mcs/class/System.Data/System.Data.OleDb/OleDbError.cs | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/mcs/class/System.Data/System.Data.OleDb/OleDbError.cs b/mcs/class/System.Data/System.Data.OleDb/OleDbError.cs new file mode 100644 index 00000000000..b672820a095 --- /dev/null +++ b/mcs/class/System.Data/System.Data.OleDb/OleDbError.cs @@ -0,0 +1,74 @@ +// +// System.Data.OleDb.OleDbError +// +// Authors: +// Rodrigo Moya (rodrigo@ximian.com) +// Tim Coleman (tim@timcoleman.com) +// +// Copyright (C) Rodrigo Moya, 2002 +// Copyright (C) Tim Coleman, 2002 +// + +using System.Data; +using System.Data.Common; + +namespace System.Data.OleDb +{ + public sealed class OleDbError + { + private string errorMessage; + private int nativeError; + private string errorSource; + private string sqlState; + + #region Constructors + + internal OleDbError (string msg, int code, string source, string sql) + { + errorMessage = msg; + nativeError = code; + errorSource = source; + sqlState = sql; + } + + #endregion // Constructors + + #region Properties + + public string Message { + get { + return errorMessage; + } + } + + public int NativeError { + get { + return nativeError; + } + } + + public string Source { + get { + return errorSource; + } + } + + public string SqlState { + get { + return sqlState; + } + } + + #endregion + + #region Methods + + [MonoTODO] + public override string ToString () + { + throw new NotImplementedException (); + } + + #endregion + } +} |