SqlConnectionStringBuilder SqlConnectionStringBuilder SqlConnectionStringBuilder SqlConnectionStringBuilder Class

定義

SqlConnection クラスで使用される接続文字列の内容を簡単に作成および管理するための手段を提供します。Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

public ref class SqlConnectionStringBuilder sealed : System::Data::Common::DbConnectionStringBuilder
[System.ComponentModel.TypeConverter(typeof(System.Data.SqlClient.SqlConnectionStringBuilder/SqlConnectionStringBuilderConverter))]
public sealed class SqlConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
type SqlConnectionStringBuilder = class
    inherit DbConnectionStringBuilder
Public NotInheritable Class SqlConnectionStringBuilder
Inherits DbConnectionStringBuilder
継承
SqlConnectionStringBuilderSqlConnectionStringBuilderSqlConnectionStringBuilderSqlConnectionStringBuilder
属性

次のコンソール アプリケーションでは、SQL Server データベースの接続文字列を作成します。The following console application builds connection strings for a SQL Server database. このコードでは、SqlConnectionStringBuilder クラスを使用して接続文字列を作成し、ConnectionString インスタンスの SqlConnectionStringBuilder プロパティを接続クラスのコンストラクターに渡します。The code uses a SqlConnectionStringBuilder class to create the connection string, and then passes the ConnectionString property of the SqlConnectionStringBuilder instance to the constructor of the connection class. この例では、既存の接続文字列の解析も行い、接続文字列の内容を操作するさまざまな方法を示しています。The example also parses an existing connection string and demonstrates various ways of manipulating the connection string's contents.

注意

この例には、SqlConnectionStringBuilder による接続文字列の操作方法を示すために、パスワードが含まれています。This example includes a password to demonstrate how SqlConnectionStringBuilder works with connection strings. 実際のアプリケーションでは、Windows 認証を使用することをお勧めします。In your applications, we recommend that you use Windows Authentication. パスワードを使用する必要がある場合も、ハードコードされたパスワードをアプリケーションに含めないでください。If you must use a password, do not include a hard-coded password in your application.

using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        // Create a new SqlConnectionStringBuilder and
        // initialize it with a few name/value pairs.
        SqlConnectionStringBuilder builder =
            new SqlConnectionStringBuilder(GetConnectionString());

        // The input connection string used the 
        // Server key, but the new connection string uses
        // the well-known Data Source key instead.
        Console.WriteLine(builder.ConnectionString);

        // Pass the SqlConnectionStringBuilder an existing 
        // connection string, and you can retrieve and
        // modify any of the elements.
        builder.ConnectionString = "server=(local);user id=ab;" +
            "password= a!Pass113;initial catalog=AdventureWorks";

        // Now that the connection string has been parsed,
        // you can work with individual items.
        Console.WriteLine(builder.Password);
        builder.Password = "new@1Password";
        builder.AsynchronousProcessing = true;

        // You can refer to connection keys using strings, 
        // as well. When you use this technique (the default
        // Item property in Visual Basic, or the indexer in C#),
        // you can specify any synonym for the connection string key
        // name.
        builder["Server"] = ".";
        builder["Connect Timeout"] = 1000;
        builder["Trusted_Connection"] = true;
        Console.WriteLine(builder.ConnectionString);

        Console.WriteLine("Press Enter to finish.");
        Console.ReadLine();
    }

    private static string GetConnectionString()
    {
        // To avoid storing the connection string in your code,
        // you can retrieve it from a configuration file. 
        return "Server=(local);Integrated Security=SSPI;" +
            "Initial Catalog=AdventureWorks";
    }
}
Imports System.Data.SqlClient

Module Module1
    Sub Main()
        ' Create a new SqlConnectionStringBuilder and
        ' initialize it with a few name/value pairs:
        Dim builder As New SqlConnectionStringBuilder(GetConnectionString())

        ' The input connection string used the 
        ' Server key, but the new connection string uses
        ' the well-known Data Source key instead.
        Console.WriteLine(builder.ConnectionString)

        ' Pass the SqlConnectionStringBuilder an existing 
        ' connection string, and you can retrieve and
        ' modify any of the elements.
        builder.ConnectionString = _
            "server=(local);user id=ab;" & _
            "password=a!Pass113;initial catalog=AdventureWorks"
        ' Now that the connection string has been parsed,
        ' you can work with individual items.
        Console.WriteLine(builder.Password)
        builder.Password = "new@1Password"
        builder.AsynchronousProcessing = True

        ' You can refer to connection keys using strings, 
        ' as well. When you use this technique (the default
        ' Item property in Visual Basic, or the indexer in C#)
        ' you can specify any synonym for the connection string key
        ' name.
        builder("Server") = "."
        builder("Connect Timeout") = 1000

        ' The Item property is the default for the class, 
        ' and setting the Item property adds the value to the 
        ' dictionary, if necessary. 
        builder.Item("Trusted_Connection") = True
        Console.WriteLine(builder.ConnectionString)

        Console.WriteLine("Press Enter to finish.")
        Console.ReadLine()
    End Sub

    Private Function GetConnectionString() As String
        ' To avoid storing the connection string in your code,
        ' you can retrieve it from a configuration file. 
        Return "Server=(local);Integrated Security=SSPI;" & _
          "Initial Catalog=AdventureWorks"
    End Function
End Module

注釈

接続文字列ビルダーを使用すると、開発者はこのクラスのプロパティおよびメソッドを使用することによって、正しい構文の接続文字列をプログラムで作成し、既存の接続文字列の解析や再作成を行うことができます。The connection string builder lets developers programmatically create syntactically correct connection strings, and parse and rebuild existing connection strings, using properties and methods of the class. 接続文字列ビルダーは、SQL Server で許可される既知のキー/値ペアに対応する厳密に型指定されたプロパティを提供します。The connection string builder provides strongly typed properties corresponding to the known key/value pairs allowed by SQL Server. アプリケーションの一部として接続文字列を作成する必要がある開発者は、SqlConnectionStringBuilder クラスを使用して接続文字列を作成および変更できます。Developers needing to create connection strings as part of applications can use the SqlConnectionStringBuilder class to build and modify connection strings. また、このクラスを使用すると、アプリケーションの構成ファイルに保存された接続文字列を容易に管理することができます。The class also makes it easy to manage connection strings stored in an application configuration file.

SqlConnectionStringBuilder では、有効なキー/値ペアのチェックが行われます。The SqlConnectionStringBuilder performs checks for valid key/value pairs. このため、このクラスを使用して無効な接続文字列を作成することはできません。無効なペアを追加しようとすると、例外がスローされます。Therefore, you cannot use this class to create invalid connection strings; trying to add invalid pairs will throw an exception. このクラスでは、あらかじめ決められた一連のシノニムを管理しており、特定のシノニムを対応する既知のキー名に変換することができます。The class maintains a fixed collection of synonyms and can translate from a synonym to the corresponding well-known key name.

たとえば、使用、項目プロパティに値を取得する必要があるキーに対応するシノニムを含む文字列を指定することができます。For example, when you use the Item property to retrieve a value, you can specify a string that contains any synonym for the key you need. たとえば、指定できます"Network Address"、"addr"、またはこのキー接続文字列内の他の任意の許容可能なシノニムなどのキーの名前を含む文字列を必要とする任意のメンバーを使用すると、項目プロパティ、またはRemoveメソッド。For example, you can specify "Network Address", "addr", or any other acceptable synonym for this key within a connection string when you use any member that requires a string that contains the key name, such as the Item property or the Remove method. 使用可能なシノニムの一覧については、ConnectionString プロパティのトピックを参照してください。See the ConnectionString property for a full list of acceptable synonyms.

項目プロパティは、悪意のあるエントリを挿入しようを処理します。The Item property handles tries to insert malicious entries. たとえば、次のコードでは、既定の Item プロパティ (C# の場合はインデクサー) を使用して、入れ子になったキー/値ペアのエスケープを正しく行っています。For example, the following code, using the default Item property (the indexer, in C#) correctly escapes the nested key/value pair:

Dim builder As New System.Data.SqlClient.SqlConnectionStringBuilder  
builder("Data Source") = "(local)"  
builder("Integrated Security") = True  
builder("Initial Catalog") = "AdventureWorks;NewValue=Bad"  
Console.WriteLine(builder.ConnectionString)  
System.Data.SqlClient.SqlConnectionStringBuilder builder =  
  new System.Data.SqlClient.SqlConnectionStringBuilder();  
builder["Data Source"] = "(local)";  
builder["integrated Security"] = true;  
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";  
Console.WriteLine(builder.ConnectionString);  

結果は、無効な値が安全に処理される、次の接続文字列になります。The result is the following connection string that handles the invalid value in a safe manner:

Source=(local);Initial Catalog="AdventureWorks;NewValue=Bad";  
Integrated Security=True  

コンストラクター

SqlConnectionStringBuilder() SqlConnectionStringBuilder() SqlConnectionStringBuilder() SqlConnectionStringBuilder()

SqlConnectionStringBuilder クラスの新しいインスタンスを初期化します。Initializes a new instance of the SqlConnectionStringBuilder class.

SqlConnectionStringBuilder(String) SqlConnectionStringBuilder(String) SqlConnectionStringBuilder(String) SqlConnectionStringBuilder(String)

SqlConnectionStringBuilder クラスの新しいインスタンスを初期化します。Initializes a new instance of the SqlConnectionStringBuilder class. 指定された接続文字列によって、インスタンスの内部的な接続情報のデータが提供されます。The provided connection string provides the data for the instance's internal connection information.

プロパティ

ApplicationIntent ApplicationIntent ApplicationIntent ApplicationIntent

SQL Server 可用性グループ内のデータベースに接続する際の、アプリケーション ワークロードの種類を宣言します。Declares the application workload type when connecting to a database in an SQL Server Availability Group. このプロパティの値は、ApplicationIntent を使用して設定できます。You can set the value of this property with ApplicationIntent. Always On 可用性グループの SqlClient サポートの詳細については、「高可用性障害復旧のための SqlClient サポート」をご覧ください。For more information about SqlClient support for Always On Availability Groups, see SqlClient Support for High Availability, Disaster Recovery.

ApplicationName ApplicationName ApplicationName ApplicationName

接続文字列に関連付けられたアプリケーションの名前を取得または設定します。Gets or sets the name of the application associated with the connection string.

AsynchronousProcessing AsynchronousProcessing AsynchronousProcessing AsynchronousProcessing

この接続文字列を使用して作成される接続で非同期処理が許可されるかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether asynchronous processing is allowed by the connection created by using this connection string.

AttachDBFilename AttachDBFilename AttachDBFilename AttachDBFilename

プライマリ データ ファイルの名前を表す文字列を取得または設定します。Gets or sets a string that contains the name of the primary data file. この文字列には、アタッチ可能なデータベースの完全パス名が含まれています。This includes the full path name of an attachable database.

Authentication Authentication Authentication Authentication

接続文字列の認証を取得します。Gets the authentication of the connection string.

BrowsableConnectionString BrowsableConnectionString BrowsableConnectionString BrowsableConnectionString

ConnectionString プロパティを Visual Studio デザイナーに表示するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the ConnectionString property is visible in Visual Studio designers.

(Inherited from DbConnectionStringBuilder)
ColumnEncryptionSetting ColumnEncryptionSetting ColumnEncryptionSetting ColumnEncryptionSetting

接続文字列ビルダーの列暗号化設定を取得および設定します。Gets or sets the column encryption settings for the connection string builder.

ConnectionReset ConnectionReset ConnectionReset ConnectionReset

互換性のために残されています。Obsolete. 接続を接続プールから取得したときに、接続がリセットされるかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether the connection is reset when drawn from the connection pool.

ConnectionString ConnectionString ConnectionString ConnectionString

DbConnectionStringBuilder に関連付けられた接続文字列を取得または設定します。Gets or sets the connection string associated with the DbConnectionStringBuilder.

(Inherited from DbConnectionStringBuilder)
ConnectRetryCount ConnectRetryCount ConnectRetryCount ConnectRetryCount

アイドル状態の接続エラーが発生したことが特定された後で試みられた再接続の回数。The number of reconnections attempted after identifying that there was an idle connection failure. この値は 0 から 255 までの整数でなくてはなりません。This must be an integer between 0 and 255. 既定値は 1 です。Default is 1. 0 に設定すると、アイドル状態の接続エラーが発生した場合、再接続は行われません。Set to 0 to disable reconnecting on idle connection failures. 許容範囲外の値が設定された場合は ArgumentException がスローされます。An ArgumentException will be thrown if set to a value outside of the allowed range.

ConnectRetryInterval ConnectRetryInterval ConnectRetryInterval ConnectRetryInterval

アイドル状態の接続エラーが発生したことが特定された後で、再接続を試行する時間間隔 (秒単位)。Amount of time (in seconds) between each reconnection attempt after identifying that there was an idle connection failure. この値は 1 から 60 までの整数でなくてはなりません。This must be an integer between 1 and 60. 既定値は 10 秒です。The default is 10 seconds. 許容範囲外の値が設定された場合は ArgumentException がスローされます。An ArgumentException will be thrown if set to a value outside of the allowed range.

ConnectTimeout ConnectTimeout ConnectTimeout ConnectTimeout

サーバーへの接続を待機する時間の長さ (秒単位) を取得または設定します。この時間が経過すると、接続の試行が終了し、エラーが生成されます。Gets or sets the length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.

ContextConnection ContextConnection ContextConnection ContextConnection

SQL Server に対し、クライアント/サーバー接続を行うか、インプロセス接続を行うかを示す値を取得または設定します。Gets or sets a value that indicates whether a client/server or in-process connection to SQL Server should be made.

Count Count Count Count

ConnectionString プロパティ内に含まれる現在のキー数を取得します。Gets the current number of keys that are contained within the ConnectionString property.

(Inherited from DbConnectionStringBuilder)
CurrentLanguage CurrentLanguage CurrentLanguage CurrentLanguage

SQL Server Language レコード名を取得または設定します。Gets or sets the SQL Server Language record name.

DataSource DataSource DataSource DataSource

接続する先の SQL Server インスタンスの名前またはネットワーク アドレスを取得または設定します。Gets or sets the name or network address of the instance of SQL Server to connect to.

EnclaveAttestationUrl EnclaveAttestationUrl EnclaveAttestationUrl EnclaveAttestationUrl

エンクレーブ ベースの Always Encrypted で使用されるエンクレーブ構成証明 URL を取得または設定します。Gets or sets the enclave attestation Url to be used with enclave based Always Encrypted.

Encrypt Encrypt Encrypt Encrypt

サーバーに証明書がインストールされている場合に、クライアントとサーバーの間で送信されるすべてのデータに SQL Server が SSL 暗号化を使用するかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed.

Enlist Enlist Enlist Enlist

SQL Server の接続プーラーが、作成スレッドの現在のトランザクション コンテキストに、接続を自動的に登録するかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether the SQL Server connection pooler automatically enlists the connection in the creation thread's current transaction context.

FailoverPartner FailoverPartner FailoverPartner FailoverPartner

プライマリ サーバーがダウンした場合に接続先となるパートナー サーバーの名前またはアドレスを取得または設定します。Gets or sets the name or address of the partner server to connect to if the primary server is down.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from DbConnectionStringBuilder)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

(Inherited from DbConnectionStringBuilder)
IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize Inherited from DbConnectionStringBuilder
IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly Inherited from DbConnectionStringBuilder
IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object]

指定したキーを持つ要素を取得または設定します。Gets or sets the element with the specified key.

(Inherited from DbConnectionStringBuilder)
InitialCatalog InitialCatalog InitialCatalog InitialCatalog

接続に関連付けられたデータベースの名前を取得または設定します。Gets or sets the name of the database associated with the connection.

IntegratedSecurity IntegratedSecurity IntegratedSecurity IntegratedSecurity

User ID および Password を接続文字列中に指定するか (false の場合)、現在の Windows アカウントの資格情報を認証に使用するか (true の場合) を示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true).

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

SqlConnectionStringBuilder が固定サイズかどうかを示す値を取得します。Gets a value that indicates whether the SqlConnectionStringBuilder has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

DbConnectionStringBuilder が読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the DbConnectionStringBuilder is read-only.

(Inherited from DbConnectionStringBuilder)
Item[String] Item[String] Item[String] Item[String]

指定されたキーに関連付けられている値を取得または設定します。Gets or sets the value associated with the specified key. C# の場合、このプロパティはインデクサーです。In C#, this property is the indexer.

Keys Keys Keys Keys

ICollection 内のキーが格納されている SqlConnectionStringBuilder を取得します。Gets an ICollection that contains the keys in the SqlConnectionStringBuilder.

LoadBalanceTimeout LoadBalanceTimeout LoadBalanceTimeout LoadBalanceTimeout

接続プールに維持されている接続が破棄されるまでの最短時間 (秒単位) を取得または設定します。Gets or sets the minimum time, in seconds, for the connection to live in the connection pool before being destroyed.

MaxPoolSize MaxPoolSize MaxPoolSize MaxPoolSize

特定の接続文字列について、接続プール内で許可される最大接続数を取得または設定します。Gets or sets the maximum number of connections allowed in the connection pool for this specific connection string.

MinPoolSize MinPoolSize MinPoolSize MinPoolSize

特定の接続文字列について、接続プール内で許可される最小接続数を取得または設定します。Gets or sets the minimum number of connections allowed in the connection pool for this specific connection string.

MultipleActiveResultSets MultipleActiveResultSets MultipleActiveResultSets MultipleActiveResultSets

true の場合、アプリケーションは複数のアクティブな結果セット (MARS) を保持できます。When true, an application can maintain multiple active result sets (MARS). false の場合、その接続で他のバッチを実行するには、その前にアプリケーションは 1 つのバッチからのすべての結果セットを処理するか、取り消す必要があります。When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection.

詳細については、「 複数のアクティブな結果セット (MARS)」を参照してください。For more information, see Multiple Active Result Sets (MARS).

MultiSubnetFailover MultiSubnetFailover MultiSubnetFailover MultiSubnetFailover

異なる複数のサブネット上にある AlwaysOn 可用性グループ (AG) にアプリケーションから接続する場合に、MultiSubnetFailover=true と設定すると、(現在) アクティブなサーバーを検出して接続する処理が早くなります。If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server. Always On 可用性グループの SqlClient サポートの詳細については、「高可用性障害復旧のための SqlClient サポート」をご覧ください。For more information about SqlClient support for Always On Availability Groups, see SqlClient Support for High Availability, Disaster Recovery.

NetworkLibrary NetworkLibrary NetworkLibrary NetworkLibrary

SQL Server への接続を確立するために使用されるネットワーク ライブラリの名前を表す文字列を取得または設定します。Gets or sets a string that contains the name of the network library used to establish a connection to the SQL Server.

PacketSize PacketSize PacketSize PacketSize

SQL Server のインスタンスと通信するために使用されるネットワーク パケットのサイズ (バイト単位) を取得または設定します。Gets or sets the size in bytes of the network packets used to communicate with an instance of SQL Server.

Password Password Password Password

SQL Server アカウントのパスワードを取得または設定します。Gets or sets the password for the SQL Server account.

PersistSecurityInfo PersistSecurityInfo PersistSecurityInfo PersistSecurityInfo

接続が開いているか、開いている状態になったことがある場合に、パスワードなどのセキュリティ関連情報が接続の一部として返されていないかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates if security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state.

PoolBlockingPeriod PoolBlockingPeriod PoolBlockingPeriod PoolBlockingPeriod

接続プールのブロック期間の動作。The blocking period behavior for a connection pool.

Pooling Pooling Pooling Pooling

接続をプールするか、接続要求ごとに明示的に接続を開くかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether the connection will be pooled or explicitly opened every time that the connection is requested.

Replication Replication Replication Replication

この接続を使用したレプリケーションをサポートするかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether replication is supported using the connection.

TransactionBinding TransactionBinding TransactionBinding TransactionBinding

登録された System.Transactions トランザクションとの関連付けを接続でどのように維持するかを示す文字列値を取得または設定します。Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction.

TransparentNetworkIPResolution TransparentNetworkIPResolution TransparentNetworkIPResolution TransparentNetworkIPResolution

このキーの値を true に設定すると、特定の DNS エントリのすべての IP アドレスを取得し、リストの最初の IP アドレスで接続を試行するようアプリケーションに要求します。When the value of this key is set to true, the application is required to retrieve all IP addresses for a particular DNS entry and attempt to connect with the first one in the list. 0.5 秒以内に接続が確立されない場合、アプリケーションは他のすべての IP アドレスへの接続を同時に試行します。If the connection is not established within 0.5 seconds, the application will try to connect to all others in parallel. 最初の応答を受信すると、アプリケーションは応答した IP アドレスで接続を確立します。When the first answers, the application will establish the connection with the respondent IP address.

TrustServerCertificate TrustServerCertificate TrustServerCertificate TrustServerCertificate

信頼関係を検証するために証明書チェーンを順に調べる処理をバイパスして、チャネルを暗号化するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the channel will be encrypted while bypassing walking the certificate chain to validate trust.

TypeSystemVersion TypeSystemVersion TypeSystemVersion TypeSystemVersion

アプリケーションで想定される型システムを表す文字列値を取得または設定します。Gets or sets a string value that indicates the type system the application expects.

UserID UserID UserID UserID

SQL Server との接続時に使用されるユーザー ID を取得または設定します。Gets or sets the user ID to be used when connecting to SQL Server.

UserInstance UserInstance UserInstance UserInstance

SQL Server Express の既定のインスタンスから、ランタイムによって開始され呼び出し元のアカウントで実行されるインスタンスに、接続をリダイレクトするかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether to redirect the connection from the default SQL Server Express instance to a runtime-initiated instance running under the account of the caller.

Values Values Values Values

ICollection 内の値を格納している SqlConnectionStringBuilder を取得します。Gets an ICollection that contains the values in the SqlConnectionStringBuilder.

WorkstationID WorkstationID WorkstationID WorkstationID

SQL Server に接続するワークステーションの名前を取得または設定します。Gets or sets the name of the workstation connecting to SQL Server.

メソッド

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

指定したキーおよび値を持つエントリを DbConnectionStringBuilder に追加します。Adds an entry with the specified key and value into the DbConnectionStringBuilder.

(Inherited from DbConnectionStringBuilder)
Clear() Clear() Clear() Clear()

SqlConnectionStringBuilder インスタンスの内容を消去します。Clears the contents of the SqlConnectionStringBuilder instance.

ClearPropertyDescriptors() ClearPropertyDescriptors() ClearPropertyDescriptors() ClearPropertyDescriptors()

関連する DbConnectionStringBuilder 上の PropertyDescriptor オブジェクトのコレクションをクリアします。Clears the collection of PropertyDescriptor objects on the associated DbConnectionStringBuilder.

(Inherited from DbConnectionStringBuilder)
ContainsKey(String) ContainsKey(String) ContainsKey(String) ContainsKey(String)

SqlConnectionStringBuilder に特定のキーが格納されているかどうかを判断します。Determines whether the SqlConnectionStringBuilder contains a specific key.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder)

この DbConnectionStringBuilder オブジェクトの接続情報を、提供されたオブジェクトの接続情報を比較します。Compares the connection information in this DbConnectionStringBuilder object with the connection information in the supplied object.

(Inherited from DbConnectionStringBuilder)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetProperties(Hashtable) GetProperties(Hashtable) GetProperties(Hashtable) GetProperties(Hashtable)

指定された Hashtable に、この DbConnectionStringBuilder のすべてのプロパティに関する情報を格納します。Fills a supplied Hashtable with information about all the properties of this DbConnectionStringBuilder.

(Inherited from DbConnectionStringBuilder)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

指定されたキーを持つエントリを SqlConnectionStringBuilder インスタンスから削除します。Removes the entry with the specified key from the SqlConnectionStringBuilder instance.

ShouldSerialize(String) ShouldSerialize(String) ShouldSerialize(String) ShouldSerialize(String)

指定されたキーが、この SqlConnectionStringBuilder インスタンスに存在するかどうかを示します。Indicates whether the specified key exists in this SqlConnectionStringBuilder instance.

ToString() ToString() ToString() ToString()

DbConnectionStringBuilder に関連付けられた接続文字列を返します。Returns the connection string associated with this DbConnectionStringBuilder.

(Inherited from DbConnectionStringBuilder)
TryGetValue(String, Object) TryGetValue(String, Object) TryGetValue(String, Object) TryGetValue(String, Object)

提供されたキーに対応する値をこの SqlConnectionStringBuilder から取得します。Retrieves a value corresponding to the supplied key from this SqlConnectionStringBuilder.

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes()

コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。Returns a collection of custom attributes for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName()

コンポーネントのこのインスタンスのクラス名を返します。Returns the class name of this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName()

コンポーネントのこのインスタンスの名前を返します。Returns the name of this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter()

コンポーネントのこのインスタンスの型コンバーターを返します。Returns a type converter for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent()

コンポーネントのこのインスタンスの既定のイベントを返します。Returns the default event for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty()

コンポーネントのこのインスタンスの既定のプロパティを返します。Returns the default property for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type)

コンポーネントのこのインスタンスに対して指定されている型のエディターを返します。Returns an editor of the specified type for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents()

コンポーネントのこのインスタンスのイベントを返します。Returns the events for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[])

フィルターとして指定された属性配列を使用して、コンポーネントのこのインスタンスのイベントを返します。Returns the events for this instance of a component using the specified attribute array as a filter.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties()

コンポーネントのこのインスタンスのプロパティを返します。Returns the properties for this instance of a component.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[])

属性配列をフィルターとして使用して、コンポーネントのこのインスタンスのプロパティを返します。Returns the properties for this instance of a component using the attribute array as a filter.

(Inherited from DbConnectionStringBuilder)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

指定したプロパティ記述子によって記述されたプロパティを含むオブジェクトを返します。Returns an object that contains the property described by the specified property descriptor.

(Inherited from DbConnectionStringBuilder)
IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object)

指定したキーおよび値を持つ要素を IDictionary オブジェクトに追加します。Adds an element with the provided key and value to the IDictionary object.

(Inherited from DbConnectionStringBuilder)
IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object)

指定したキーを持つ要素が IDictionary オブジェクトに格納されているかどうかを確認します。Determines whether the IDictionary object contains an element with the specified key.

(Inherited from DbConnectionStringBuilder)
IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

IDictionary オブジェクトの IDictionaryEnumerator オブジェクトを返します。Returns an IDictionaryEnumerator object for the IDictionary object.

(Inherited from DbConnectionStringBuilder)
IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object)

指定したキーを持つ要素を IDictionary オブジェクトから削除します。Removes the element with the specified key from the IDictionary object.

(Inherited from DbConnectionStringBuilder)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(Inherited from DbConnectionStringBuilder)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

要素をキャストするIEnumerable指定した型にします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

要素をフィルター処理、IEnumerable指定した型に基づいています。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

変換、IEnumerableIQueryableします。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください