OdbcConnection.ConnectionString プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > OdbcConnection.ConnectionString プロパティの意味・解説 

OdbcConnection.ConnectionString プロパティ

データ ソースを開くために使用する文字列取得または設定します

名前空間: System.Data.Odbc
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Overrides Property
 ConnectionString As String
Dim instance As OdbcConnection
Dim value As String

value = instance.ConnectionString

instance.ConnectionString = value
public override string ConnectionString { get;
 set; }
/** @property */
public String get_ConnectionString ()

/** @property */
public void set_ConnectionString (String value)
public override function get
 ConnectionString () : String

public override function set
 ConnectionString (value : String)

プロパティ
データ ソース名など、初期接続確立するために必要な設定を含む ODBC ドライバ接続文字列既定値空の文字列 ("") です。最大長さは、1024 文字です。

解説解説

ConnectionString プロパティは、可能な限り ODBC 接続文字列書式一致するように設計されています。ConnectionString は、接続閉じているときにだけ設定できます設定完了すると、そのまま Driver Manager および基になるドライバ渡されます。そのため、ConnectionString構文は、Driver Manager および基になるドライバサポートしている構文完全に一致している必要があります

ConnectionString プロパティ使用してさまざまなデータ ソース接続できます。これには、ODBC データ ソース名 (DSN) も含まれます。接続文字列の例を次に示します

"Driver={SQL Server};Server=(local);Trusted_Connection=Yes;Database=AdventureWorks;"

"Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;Persist Security Info=False;Trusted_Connection=Yes"

"Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\Northwind.mdb"

"Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls"

"Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin"

"DSN=dsnname"
メモメモ

.NET Framework ODBCデータ プロバイダでは、他の .NET Framework データ プロバイダ使用可能な Persist Security Info キーワードを利用できません。ただし、ConnectionString プロパティは、Persist Security Infofalse設定した場合同様に機能します。そのため、接続開いているときに ConnectionString プロパティからパスワード取得することはできません。開いている OdbcConnection オブジェクトから ConnectionString プロパティ読み取った場合パスワード除いた接続文字列返されます。この動作は、変更できません。そのため、アプリケーションパスワード必要な場合は、Open呼び出す前にパスワード別に格納してください

接続文字列指定する設定多くには、それぞれに対応する読み取り専用プロパティ存在します (DataSource プロパティ対応する Server=(local) など)。エラー検出され場合除いて、これらのプロパティは、接続開かれた後に更新されます。エラーが発生した場合は、いずれのプロパティ更新されません。OdbcConnectionプロパティ (Database など) は、既定設定、または ConnectionString指定されている設定だけを返します

Microsoft .NET Framework Version 1.0 では、アプリケーションOpen メソッド呼び出すまで、接続文字列検証されません。接続文字列検証は、基になる ODBC ドライバが行ます。接続文字列無効なプロパティ、またはサポートされていないプロパティ含まれている場合は、実行時ドライバで OdbcException が発生する可能性あります

ただし、.NET Framework Version 1.1 以降では、ConnectionString プロパティ設定した直後に、接続文字列に対していくつかの基本的な検証が行われます。このとき、データ プロバイダは、接続文字列keyword=value;... の書式設定されているかどうか検証しますが、キーワードや値が有効かどうか検証しません。残り検証は、アプリケーションOpen メソッド呼び出したときに、基になる ODBC ドライバ実行します

ODBC 接続文字列構文次に示します

connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string
empty-string ::=
attribute ::= attribute-keyword=attribute-value | DRIVER=[{]attribute-value[}]
attribute-keyword ::= DSN | UID | PWD
 | driver-defined-attribute-keyword
attribute-value ::= character-string
driver-defined-attribute-keyword ::= identifier

character-string は 0 文字上の文字identifier は、1 文字上の文字です。attribute-keyword大文字と小文字区別されません。attribute-value大文字と小文字区別されることがありますまた、空白だけによって構成される DSN キーワードを使用することはできません。

接続文字列初期化ファイル文法により、[]{}(),;?*=!@ 文字を含むキーワード値および属性値中かっこで囲む必要がありますDSN キーワードの値は、空白だけで構成することはできず、空白開始することもできません。システム情報文法により、キーワードおよびデータ ソース名に円記号 (\) を含めることはできません。

属性セミコロン (;) が含まれていない限りアプリケーションDriver キーワードの後の属性値中かっこで囲む必要はありません。属性セミコロン含まれている場合は、中かっこが必要です。ドライバ受信した属性値中かっこ含まれている場合ドライバ中かっこ削除せず中かっこ返される接続文字列一部なります

[]{}(),;?*=!@ 文字いずれか含み中かっこ ({}) で囲まれている DSN または接続文字列値は、そのままドライバ渡されます。これらの文字をキーワードで使用している場合Driver Manager は、DSN ファイルの処理時にエラー返しますが、その接続文字列通常の接続文字列としてドライバ渡します。キーワード値の中に中かっこ使用しないください

接続文字列には、ドライバ定義されているキーワードをいくつでも使用できますDRIVER キーワードはシステム情報使用しないため、ドライバ接続文字列情報だけを使用してデータ ソース接続できるように、ドライバ十分なキーワードを定義する必要がありますドライバで、データ ソース接続するために必要なキーワードを定義します

接続文字列内でいずれかのキーワードが繰り返されている場合、どの値が選択されるかについての保証はありません。

メモメモ

ODBC ドライバ1024 文字上の接続文字列サポートしている場合は、最大長の制限超えたデータ ソース名 (DSN) を使用できます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「OdbcConnection.ConnectionString プロパティ」の関連用語

OdbcConnection.ConnectionString プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OdbcConnection.ConnectionString プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS