次の方法で共有


ConnectionInfo クラス

データベース サーバーや ODBC データ ソースに接続するときのオプションを取得および設定するためのプロパティがあります。

このタイプのメンバの一覧については、「ConnectionInfo のメンバ」を参照してください。

オブジェクト

    ConnectionInfo

[Visual Basic]

Public Class ConnectionInfo

[C#]

public class ConnectionInfo

[C++]

__gc public class ConnectionInfo

[VJ#]

public class ConnectionInfo

解説

パスワード以外のパラメータで空の文字列 ("") を渡すと、プログラムはレポートに既に設定されている値を使用します。レポートに既に設定されている値を無効にする場合は、空でない文字列を使用します。

次の例は、レポート内のテーブルの接続情報を設定する方法を示しています。

[Visual Basic]

Private Sub SetConnectionInfo(ByVal table As String, _ 
ByVal server As String, ByVal database As String, _ 
ByVal user As String, ByVal password As String)

   ' ConnectionInfo オブジェクトを取得します。
   Dim logOnInfo As New TableLogOnInfo()
   logOnInfo = Report.Database.Tables.Item(table).LogOnInfo

   Dim connectionInfo As New ConnectionInfo()
   connectionInfo = Report.Database.Tables.Item(table).LogOnInfo.ConnectionInfo

   ' 接続パラメータを設定します。
   connectionInfo.DatabaseName = database
   connectionInfo.ServerName = server
   connectionInfo.Password = password
   connectionInfo.UserID = user
   Report.Database.Tables.Item(table).ApplyLogOnInfo(logOnInfo)
End Sub

[C#]

private void SetConnectionInfo (string table, string server, string database, string user, string password)
{ 
   // ConnectionInfo オブジェクトを取得します。
   TableLogOnInfo logOnInfo = new TableLogOnInfo();
   logOnInfo = Report.Database.Tables[table].LogOnInfo;
   ConnectionInfo connectionInfo = new ConnectionInfo ();
   connectionInfo = logOnInfo.ConnectionInfo;

   // 接続パラメータを設定します。
   connectionInfo.DatabaseName = database;
   connectionInfo.ServerName = server;
   connectionInfo.Password = password;
   connectionInfo.UserID = user;
   Report.Database.Tables [table].ApplyLogOnInfo(logOnInfo);
}

[C++]

static void SetConnectionInfo (String* table, String* server, String* database, String* user, String* password)
{
   // ConnectionInfo オブジェクトを取得します。
   TableLogOnInfo* logOnInfo = new TableLogOnInfo();
   logOnInfo = Report->Database->Tables->Item [table]->LogOnInfo;
   ConnectionInfo* connectionInfo = new ConnectionInfo ();
   connectionInfo = logOnInfo->ConnectionInfo;


   // 接続パラメータを設定します。
   connectionInfo->DatabaseName = database;
   connectionInfo->ServerName = server;
   connectionInfo->Password = password;
   connectionInfo->UserID = user;
   Report->Database->Tables->Item [table]
   ->ApplyLogOnInfo(logOnInfo);
};

[VJ#]

private void SetConnectionInfo (String table, String server, String database, String user, String password)
{ 
   // ConnectionInfo オブジェクトを取得します。
   TableLogOnInfo logOnInfo = new TableLogOnInfo();
   LogOnInfo = Report.get_Database().get_Tables().get_Item(table).get_LogOnInfo();
   ConnectionInfo connectionInfo = new ConnectionInfo ();
   connectionInfo = logOnInfo.get_ConnectionInfo();

   // 接続パラメータを設定します。
   connectionInfo.set_DatabaseName(database);
   connectionInfo.set_ServerName(server);
   connectionInfo.set_Password(password);
   connectionInfo.set_UserID(user);
   Report.get_Database().get_Tables().get_Item (table).ApplyLogOnInfo(logOnInfo);
}

要件

名前空間 : CrystalDecisions.Shared

プラットフォーム : Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP

アセンブリ : CrystalDecisions.Shared(CrystalDecisions.Shared.dll 内)

関連項目

ConnectionInfo のメンバ | CrystalDecisions.Shared 名前空間