SqlConnectionStringBuilder.ContainsKey メソッド
アセンブリ: System.Data (system.data.dll 内)

Dim instance As SqlConnectionStringBuilder Dim keyword As String Dim returnValue As Boolean returnValue = instance.ContainsKey(keyword)
戻り値
指定したキーを持つ要素が SqlConnectionStringBuilder に格納されている場合は true。それ以外の場合は false。


SqlConnectionStringBuilder は、キー/値ペアから成る固定サイズのコレクションを保持するため、ContainsKey メソッドで判断されるのは、特定のキー名が有効であるかどうかだけです。

次の例では、SqlConnectionStringBuilder のインスタンスを作成し、いくつかのプロパティを設定した後、各キーがオブジェクト内に存在するかどうかを、ContainsKey メソッドを使用して確認しています。
Imports System.Data.SqlClient Module Module1 Sub Main() Dim builder As _ New SqlConnectionStringBuilder(GetConnectionString()) Console.WriteLine("Connection string = " & builder.ConnectionString) ' Keys you have provided return true. Console.WriteLine(builder.ContainsKey("Server")) ' Comparison is case insensitive, and synonyms ' are automatically converted to their "well-known" ' names. Console.WriteLine(builder.ContainsKey("Database")) ' Keys that are valid but have not been set return true. Console.WriteLine(builder.ContainsKey("Max Pool Size")) ' Keys that do not exist return false. Console.WriteLine(builder.ContainsKey("MyKey")) Console.WriteLine("Press Enter to continue.") 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
using System.Data.SqlClient; class Program { static void Main() { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(GetConnectionString()); Console.WriteLine("Connection string = " + builder.ConnectionString); // Keys you have provided return true. Console.WriteLine(builder.ContainsKey("Server")); // Comparison is case insensitive, and synonyms // are automatically converted to their "well-known" // names. Console.WriteLine(builder.ContainsKey("Database")); // Keys that are valid but have not been set return true. Console.WriteLine(builder.ContainsKey("Max Pool Size")); // Keys that do not exist return false. Console.WriteLine(builder.ContainsKey("MyKey")); Console.WriteLine("Press Enter to continue."); 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"; } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SqlConnectionStringBuilder.ContainsKey メソッドのページへのリンク