クライアントインターフェイスガイド > ADO.NET経由でのTDVサーバーへの接続 > ADO.NETドライバーをテストするためのサンプルコード > CompositeConnectionオブジェクトの作成
 
CompositeConnectionオブジェクトの作成
これにより、CompositeConnectionStringBuilderというパラメータオブジェクトを使用してCompositeConnectionオブジェクトが作成されます。作成したら、openメソッドを呼び出してサーバーに接続する必要があります。サーバーへの接続時に例外が発生した場合、サンプルコードcatchが戻って接続を再試行します。
終了したら、常にCloseメソッドを使用してconnオブジェクトを閉じます。 connオブジェクトを使用してTDVサーバーにアクセスします。
CompositeConnectionStringBuilderを使用してCompositeConnectionオブジェクトの作成には
1. BaseTestというクラスを作成します。例えば:
public class BaseTest
{
 
protected CompositeConnection conn;
protected CompositeConnectionStringBuilder builder;
public BaseTest()
{
}
}
 
このコードはコンストラクターメソッドを定義します。
2. コードを追加してさらに例を作成します。
たとえば、オブジェクトをフィードするためにBuildConnectionStringメソッドを必要とするCompositeConnectionStringBuilderオブジェクトを作成します。
public class BaseTest
{
public BaseTest()
{
// Build the CompositeConnectionStringBuilder object when calling the construction method.
BuildConnectionString();
}
// Construct the CompositeConnectionStringBuilder object.
private void BuildConnectionString()
{
String connstring = “host=localhost;port=9401;user=admin;password=admin;domain=composite;datasource=examples”;
builder = new CompositeConnectionStringBuilder(connstring);
}
}
 
3. BaseTestクラスで、CompositeConnectionオブジェクトを作成し、次のコードを使用してOpenメソッドとCloseメソッドおよびCompositeConnectionオブジェクトを作成します。
// Create CompositeConnect
protected void Open()
{
try
{
conn = new CompositeConnection(builder);
conn.Open();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
 
protected void Close()
{
try
{
if (conn.State == ConnectionState.Closed)
return;
conn.Close();
}
catch (Exception ex)
{
Assert.Fail(ex.Message);
}
}
 
protected CompositeConnection GetConnection()
{
if (conn == null || conn.State == ConnectionState.Closed)
Open();
return conn;
}