OleDbConnectionStringBuilder.Item プロパティ
アセンブリ: System.Data (system.data.dll 内)

Dim instance As OleDbConnectionStringBuilder Dim keyword As String Dim value As Object value = instance(keyword) instance(keyword) = value
public: virtual property Object^ default [String^] { Object^ get (String^ keyword) override; void set (String^ keyword, Object^ value) override; }
/** @property */ public Object get_Item (String keyword) /** @property */ public void set_Item (String keyword, Object value)
プロパティ値
指定したキーに関連付けられている値。


Provider プロパティを設定すると、プロバイダによっては、キー/値ペアのコレクションに対応する項目が追加されるため、明示的には設定しなかったキーの値を取得できることがあります。たとえば、Provider プロパティを "sqloledb" に設定すると、明示的に指定しなくても、"Workstation ID" 値を取得できるようになります。実際の例については、このトピックに示したコードを参照してください。

次の例では、Item プロパティ (C# ではインデクサ) を使用して、キー/値ペアのコレクションの値を取得および設定しています。また、この場合、プロバイダを設定すると、選択したプロバイダに関連付けられている、すべてのキー/値ペアの既定値が提供される点に注意してください。
Imports System.Data.OleDb Module Module1 Sub Main() Dim builder As New OleDbConnectionStringBuilder builder.Provider = "Microsoft.Jet.Oledb.4.0" builder.DataSource = "C:\Sample.mdb" ' Set properties using the Item property. builder.Item("Jet OLEDB:Database Password") = "DataPassword" builder.Item("Jet OLEDB:Encrypt Database") = True ' Because Item is the default property, you can leave out ' the explicit reference. builder("Jet OLEDB:System database") = "C:\Workgroup.mdw" Console.WriteLine(builder.ConnectionString) Console.WriteLine() ' Use the Item property to retrieve values, as well. Console.WriteLine(builder.Item("Jet OLEDB:System database")) Console.WriteLine(builder("Jet OLEDB:Encrypt Database")) ' You can set or retrieve any of the "default" values for the ' provider, as well, even if you did not set their values. Again, ' explicitly specifying the Item property name is optional. Console.WriteLine(builder.Item("Jet OLEDB:Database Locking Mode")) Console.WriteLine(builder("Jet OLEDB:Global Partial Bulk Ops")) Console.WriteLine("Press Enter to continue.") Console.ReadLine() End Sub End Module
using System.Data.OleDb; class Program { static void Main() { OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder(); builder.Provider = "Microsoft.Jet.Oledb.4.0"; builder.DataSource = @"C:\Sample.mdb"; // Set properties using the Item property (the indexer, in C#). builder["Jet OLEDB:Database Password"] = "DataPassword"; builder["Jet OLEDB:Encrypt Database"] = true; builder["Jet OLEDB:System database"] = @"C:\Workgroup.mdw"; Console.WriteLine(builder.ConnectionString); Console.WriteLine(); // Use the Item property to retrieve values as well. Console.WriteLine(builder["Jet OLEDB:System database"]); Console.WriteLine(builder["Jet OLEDB:Encrypt Database"]); // You can set or retrieve any of the "default" values for the // provider, even if you didn't set their values. Console.WriteLine(builder["Jet OLEDB:Database Locking Mode"]); Console.WriteLine(builder["Jet OLEDB:Global Partial Bulk Ops"]); Console.WriteLine("Press Enter to continue."); Console.ReadLine(); } }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOleDbConnectionStringBuilder.Item プロパティを検索する場合は、下記のリンクをクリックしてください。

- OleDbConnectionStringBuilder.Item プロパティのページへのリンク