データベース サーバーや 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 内)