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

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

SqlCeConnection.ConnectionString プロパティ

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

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

Public Overrides Property
 ConnectionString As String
Dim instance As SqlCeConnection
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)

プロパティ
データ ソース名を含む .NET Compact Framework Data Provider for SQL Server Mobile接続文字列、および初期接続確立するために必要なその他のパラメータ既定値空の文字列です。

例外例外
解説解説

ConnectionString プロパティ設定できるのは、接続閉じているときだけです。接続文字列値の多くには、対応する読み取り専用プロパティあります接続文字列設定すると、エラー検出され場合除いて、これらのプロパティがすべて更新されます。エラーが発生した場合は、いずれのプロパティ更新されません。SqlCeConnection プロパティは、ConnectionString含まれている設定だけを返します

閉じた接続に対して ConnectionStringリセットすると、パスワードを含むすべての接続文字列値および関連プロパティリセットされます。

SQL Server Mobileサポートしている ConnectionString プロパティの一覧を次の表に示します詳細については、SQL Server Mobile Books Online参照してください

data source

SQL Mobile データベースファイル パスファイル名

password

データベースパスワード40 文字まで指定できます指定しない場合既定値では、パスワード使用されません。このプロパティは、データベース暗号化有効にする場合に必要です。パスワード指定した場合暗号化データベース自動的に有効になります

encrypt

データベース暗号化するかどうかを表すブール値。暗号化有効にする場合は、true設定し暗号化無効にする場合は、false設定します指定しない場合既定値false です。暗号化有効にする場合は、password プロパティパスワード指定する必要がありますパスワード指定すると、このプロパティ設定に関係なく、暗号化有効になります

max buffer size

SQL Server Mobile使用可能なメモリ最大サイズ (KB 単位)。これを超えると、変更ディスクフラッシュされます指定しない場合既定値640 です。

max database size

データベース最大サイズ (MB 単位)。指定しない場合既定値128 です。

mode

データベース ファイルを開くときに使用するモード有効なモードについては、次の表を参照してください指定しない場合既定値は "Read Write" です。

default lock timeout

トランザクションロック待機する既定の期間 (ミリ秒)。指定しない場合既定値2000 です。

default lock escalation

トランザクションが行からページ、またはページからテーブルへとエスカレーション試みるまでに取得するロックの数。指定しない場合既定値100 です。

flush interval

コミットされたすべてのトランザクションディスクフラッシュされるまでの時間間隔 (秒単位) を指定します指定しない場合既定値10 です。

autoshrink threshold

自動圧縮開始されるまで、データベース ファイル許容されている空き容量割合 (%)。値を 100設定すると、自動圧縮無効になります指定しない場合既定値60 です。

temp path

一時データベースの場所。指定しない場合既定では、一時保存使用されるデータ ソース プロパティ指定したデータベースです。

temp file max size

一時データベース最大サイズ (MB 単位)。指定しない場合既定値128 です。

persist security info

false設定すると (推奨)、接続開いているか、開いている状態になったことがある場合に、パスワードなどの機密性の高い情報接続文字列一部として返されません。接続文字列リセットすると、パスワードを含むすべての接続文字列値がリセットされます。既定値false です。

locale identifier

このデータベース使用するロケール ID (LCID)。有効な LCID の値は、CultureInfo クラスリストされています。

接続文字列mode プロパティの有効値を、次の表に示します

Read Write

複数プロセスデータベース開いて変更できるようにします。mode プロパティ指定してない場合は、この値が既定値なります

Read Only

データベース読み取り専用コピー開けます

Exclusive

他のプロセズがデータベース開いたり、変更したできないようにします。

Shared Read

データベース開いている間も、他のプロセスからの読み取り許可しますが、他のプロセスからの変更禁止します

プロパティ設定時には接続文字列に対して予備的な検証実行されます。アプリケーションOpen メソッド呼び出したときは、接続文字列が完全に検証されます。接続文字列サポートされないプロパティまたは無効なプロパティ含まれている場合は、実行時に、ArgumentException などのランタイム例外発生します

接続文字列には、次の規則適用されます。

  1. 内また引用符内を除いて空白文字はすべて無視されます。

  2. キーワードと値の組は、セミコロン (;) で区切る必要がありますセミコロンが値の一部である場合は、値を引用符区切る必要があります

  3. エスケープ シーケンスサポートされません。

  4. 値の型は無関係です。

  5. 名前の大文字と小文字区別されません。

  6. 接続文字列内に同じプロパティ名が複数含まれている場合は、最後に出現するものに関連付けられた値が使用されます。

  7. 値は、name='value'、name="value" など、単一引用符または二重引用符区切ることができます単一引用符または二重引用符接続文字列内で使用する場合は、他の区切り文字使用する必要があります。たとえば、接続文字列内で引用符有効に使用するには、次のように指定します

    "data source='MyDb.sdf'; mode=Exclusive;"
    'data source="MyDb.sdf"; mode=Exclusive;'

    次の例は無効です。

    "data source="MyDb.sdf"; mode=Exclusive;"
    'data source='MyDb.sdf'; mode=Exclusive;'
使用例使用例

SqlCeConnection作成し、そのプロパティ一部接続文字列設定する例を次に示します

Dim conn As New SqlCeConnection()

' Set some connection string properties e.g.:
' 
conn.ConnectionString = _
    "Persist Security Info = False; Data Source = 'SalesData.sdf';"
 & _
    "Password = '<password>'; File Mode = 'shared read';
 " & _
    "Max Database Size = 256; Max Buffer Size = 1024"

conn.Open()

' You can change the database while preserving 
' the orignal connection options
'
conn.ChangeDatabase("SupportData.sdf")
SqlCeConnection conn = new SqlCeConnection();

// Set some connection string properties e.g.:
// 
conn.ConnectionString = 
    "Persist Security Info = False; Data Source = 'SalesData.sdf';" +
    "Password = '<password>'; File Mode = 'shared read'; " +
    "Max Database Size = 256; Max Buffer Size = 1024";

conn.Open();

// You can change the database while preserving 
// the orignal connection options
//
conn.ChangeDatabase("SupportData.sdf");
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeConnection クラス
SqlCeConnection メンバ
System.Data.SqlServerCe 名前空間



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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2024 GRAS Group, Inc.RSS