An OracleErrorCollection
class represents a collection of all errors that are thrown by the Oracle Data Provider for .NET.
System.Object
System.ArrayList
Oracle.DataAccess.Client.OracleErrorCollection
// C# public sealed class OracleErrorCollection : ArrayList
Provider | ODP.NET, Unmanaged Driver | ODP.NET, Managed Driver |
Assembly | Oracle.DataAccess.dll |
Oracle.ManagedDataAccess.dll |
Namespace | Oracle.DataAccess.Client |
Oracle.ManagedDataAccess.Client |
.NET Framework | 3.5, 4.0, 4.5 | 4.0, 4.5 |
All public static methods are thread-safe, although instance methods do not guarantee thread safety.
A simple ArrayList
that holds a list of OracleError
s.
If there are multiple errors, ODP.NET only returns the first error message on the stack.
// C# using System; using System.Data; using Oracle.DataAccess.Client; class OracleErrorCollectionSample { static void Main() { string constr = "User Id=scott;Password=tiger;Data Source=oracle"; OracleConnection con = new OracleConnection(constr); con.Open(); // Create an OracleCommand object using the connection object OracleCommand cmd = con.CreateCommand(); try { cmd.CommandText = "insert into notable values (99, 'MyText')"; cmd.ExecuteNonQuery(); } catch (OracleException ex) { Console.WriteLine("Record is not inserted into the database table."); foreach (OracleError error in ex.Errors) { Console.WriteLine("Error Message: " + error.Message); Console.WriteLine("Error Source: " + error.Source); } } } }
See Also:
OracleErrorCollection
members are listed in the following tables.
OracleErrorCollection Static Methods
OracleErrorCollection
static methods are listed in Table 6-69.
Table 6-69 OracleErrorCollection Static Methods
Method | Description |
---|---|
|
Inherited from |
OracleErrorCollection Properties
OracleErrorCollection
properties are listed in Table 6-70.
Table 6-70 OracleErrorCollection Properties
Property | Description |
---|---|
|
Inherited from |
|
Inherited from |
|
Inherited from |
|
Inherited from |
|
Inherited from |
OracleErrorCollection Public Methods
OracleErrorCollection
public methods are listed in Table 6-71.
The OracleErrorCollection
static method is listed in Table 6-72.
OracleErrorCollection
properties are listed in Table 6-73.
Table 6-73 OracleErrorCollection Properties
Property | Description |
---|---|
|
Inherited from |
|
Inherited from |
|
Inherited from |
|
Inherited from |
|
Inherited from |
OracleErrorCollection
public methods are listed in Table 6-74.