Clone
This method creates a copy of an OracleConnection object.
Declaration
// C# public object Clone();
Return Value
An OracleConnection object.
Implements
ICloneable
Remarks
The cloned object has the same property values as that of the object being cloned.
Example
// C#
using System;
using Oracle.DataAccess.Client;
class CloneSample
{
static void Main()
{
string constr = "User Id=scott;Password=tiger;Data Source=oracle";
OracleConnection con = new OracleConnection(constr);
con.Open();
// Need a proper casting for the return value when cloned
OracleConnection clonedCon = (OracleConnection)con.Clone();
// Cloned connection is always closed, regardless of its source,
// But the connection string should be identical
clonedCon.Open();
if (clonedCon.ConnectionString.Equals(con.ConnectionString))
Console.WriteLine("The connection strings are the same.");
else
Console.WriteLine("The connection strings are different.");
// Close and Dispose OracleConnection object
clonedCon.Dispose();
}
}