System.Data.SqlServerCe 名前空間

System.Data.SqlServerCe 名前空間は、SQL Server Compact 4.0 のマネージ データ プロバイダです。この名前空間は、SQL Server Compact 4.0 データベースへのアクセスを提供するクラスのコレクションです。System.Data.SqlServerCe を使用することで、コンピューターから SQL Server Compact 4.0 データベースを作成および管理できます。 

SQL Server Compact 4.0 のデスクトップ アプリケーションおよび Web アプリケーションの作成には次の機能を使用できます。

  • TransactionScope クラスのサポート。

  • ADO.NET Entity Framework 用の SQL Server Compact 4.0 プロバイダー (System.Data.SqlServerCe.Entity.dll)。

  • Visual Studio 2010 SP1 での Visual C# および Visual Basic によるアプリケーション開発のサポート。

  • 中程度の信頼 (部分的な信頼) 環境で動作するためのサポート。

  • ASP.NET Web アプリケーションで SQL Server Compact を使用するには、フラグ SQLServerCompactEditionUnderWebHosting を設定する必要がありました。このフラグは削除され、SQL Server Compact 4.0 は埋め込み型データベースとして Web アプリケーションで簡単に使用できます。

クラス

  クラス 説明
パブリック クラス ResultSetEnumerator ResultSet オブジェクト内で一連のレコードを反復処理するために使用できる列挙子。ResultSetEnumerator は、コードで直接使用するためのものではありません。SqlCeResultSet オブジェクトを直接操作すると、より多くの機能を使用できます。
パブリック クラス ResultSetView データ バインディング インターフェイスを実装し、ユーザー インターフェイス コントロールと SqlCeResultSet を関連付けます。
パブリック クラス RowView インフラストラクチャです。
パブリック クラス SqlCeChangeTracking SQL Server Compact データベース内のテーブルへの変更を追跡するために使用できるメソッドを提供します。
パブリック クラス SqlCeCommand データ ソースに対して実行する SQL ステートメントを表します。
パブリック クラス SqlCeCommandBuilder DataSet への変更を関連データベースに反映させるための単一テーブル コマンドを自動的に生成する手段を提供します。このクラスは継承できません。
パブリック クラス SqlCeConnection SQL Server Compact データ ソースへの開いた接続を表します。
パブリック クラス SqlCeConnectionStringBuilder SqlCeConnection クラスで使用される接続文字列の内容を簡単に作成および管理できるようにします。
パブリック クラス SqlCeDataAdapter DataSet へのデータの格納およびデータ ソースの更新に使用される、一連のデータ コマンドおよびデータベース接続を表します。
パブリック クラス SqlCeDataReader データ ソースからデータ行の前方向ストリームを読み取る方法を提供します。このクラスは継承できません。
パブリック クラス SqlCeEngine SQL Server Compact エンジン オブジェクトのプロパティ、メソッド、および他のオブジェクトを表します。このクラスは継承できません。
パブリック クラス SqlCeError データ ソースが返す警告またはエラーに関する情報を収集します。このクラスは継承できません。
パブリック クラス SqlCeErrorCollection .NET Compact Framework Data Provider for SQL Server Compact が生成するすべてのエラーを収集します。このクラスは継承できません。
パブリック クラス SqlCeException 基になるプロバイダーが SQL Server Compact データ ソースから警告またはエラーを返したときにスローされる例外。このクラスは継承できません。
パブリック クラス SqlCeFlushFailureEventArgs FlushFailure イベントのイベント引数をカプセル化します。
パブリック クラス SqlCeInfoMessageEventArgs InfoMessage イベントのデータを提供します。このクラスは継承できません。
パブリック クラス SqlCeInvalidDatabaseFormatException SQL Server Compact が古いバージョンまたは新しいバージョンのデータベース ファイルを開こうとした場合に基になるプロバイダーが Microsoft SQL Server Compact データ ソースからエラーを返したときにスローされる例外。
パブリック クラス SqlCeLockTimeoutException この例外は、ロックのタイムアウトが発生したときに、スローされます。
パブリック クラス SqlCeParameter SqlCeCommand のパラメーターと、オプションで DataSet 列に対するマップを表します。このクラスは継承できません。
パブリック クラス SqlCeParameterCollection SqlCeCommand に関連するすべてのパラメーター、および DataSet 列に対する各パラメーターのマップを収集します。
パブリック クラス SqlCeProviderFactory プロバイダーのデータ ソース クラスの実装のインスタンスを作成するためのメソッドのセットを表します。
パブリック クラス SqlCeRemoteDataAccess SqlCeRemoteDataAccess オブジェクトの新しいインスタンスを初期化します。リモート データ アクセスの詳細については、「リモート データ アクセス (RDA) の使用」を参照してください。
パブリック クラス SqlCeReplication SqlCeReplication オブジェクトの新しいインスタンスを初期化します。SQL Server のレプリケーションの詳細については、SQL Server オンライン ブックを参照してください。SQL Server Compact でのマージ レプリケーションの詳細については、SQL Server Compact オンライン ブックを参照してください。
パブリック クラス SqlCeResultSet 更新、スクロール、およびバインドが可能なカーソル。
パブリック クラス SqlCeRowUpdatedEventArgs RowUpdated イベントのデータを提供します。
パブリック クラス SqlCeRowUpdatingEventArgs RowUpdating イベントのデータを提供します。
パブリック クラス SqlCeTransaction データ ソースで作成する SQL トランザクションを表します。このクラスは継承できません。
パブリック クラス SqlCeTransactionInProgressException トランザクションの進行中に操作を試みた場合に基になるプロバイダーが Microsoft SQL Server Compact データ ソースからエラーを返したときにスローされる例外。
パブリック クラス SqlCeType インフラストラクチャです。
パブリック クラス SqlCeUpdatableRecord データ ソースから取得した更新可能な値の行を表します。SqlCeResultSet オブジェクトには、1 つ以上の UpdatableRecords が格納されます。
パブリック クラス SqlMetaData インフラストラクチャです。データベースから取得したパラメーターおよび列のメタデータ情報を指定して取得します。このクラスは継承できません。

デリゲート

  デリゲート 説明
パブリック デリゲート OnStartTableDownload サーバーからテーブル変更のダウンロードが開始されるときに起動されるイベントに対するユーザー定義のデリゲート。
パブリック デリゲート OnStartTableUpload サーバーへのテーブル変更のアップロードが開始されるときに起動されるイベントに対するユーザー定義のデリゲート。
パブリック デリゲート OnSynchronization 競合回避モジュールの動作中に報告された実行中の同期イベントを処理するユーザー定義のデリゲート。
パブリック デリゲート SqlCeFlushFailureEventHandler FlushFailure イベントを待機するために実装する必要があるデリゲート。
パブリック デリゲート SqlCeInfoMessageEventHandler SqlCeConnectionInfoMessage イベントを処理するメソッドを表します。
パブリック デリゲート SqlCeRowUpdatedEventHandler SqlCeDataAdapterRowUpdated イベントを処理するメソッドを表します。
パブリック デリゲート SqlCeRowUpdatingEventHandler SqlCeDataAdapterRowUpdating イベントを処理するメソッドを表します。

列挙体

  列挙体 説明
パブリック列挙体 AddOption サブスクリプションを既存のデータベースに追加するか、またはサブスクリプションの追加時にデータベースを新規作成するかを決定します。
パブリック列挙体 CommitMode Commit 関数に CommitMode を渡すと、コミットの発生タイミングが指定されます。
パブリック列挙体 DbInsertOptions [System.Data.SqlServerCe.SqlCeResultSet.Insert] メソッドの使用時に使用するオプションを指定します。
パブリック列挙体 DbRangeOptions シークするインデックスの範囲を指定する場合は、SetRange メソッドで使用するオプションを指定します。
パブリック列挙体 DbSeekOptions Seek メソッドの、インデックスに対するシーク方法を指定するオプション。
パブリック列挙体 DropOption DropSubscription メソッドを使用してサブスクリプションを削除するときに、データベースを削除するかどうかを指定します。
パブリック列挙体 ExchangeType データをパブリッシャー側だけにマージするか、またはパブリッシャー側とサブスクライバーの両方向でマージするかを指定します。
パブリック列挙体 NetworkType SqlCeReplication オブジェクトの DistributorNetwork プロパティまたは PublisherNetwork プロパティを設定するときに使用するネットワーク プロトコルを指定します。
パブリック列挙体 PurgeType SqlCeChangeTracking クラスの PurgeTombstoneTableData メソッドまたは PurgeTransactionSequenceData メソッドを使用するときに、メタデータをパージするための条件を指定します。
パブリック列挙体 RdaBatchOption Push に関連付けられている行を 1 つのトランザクション内でバッチ処理するかどうかを指定します。
パブリック列挙体 RdaTrackOption デバイスにプルされたテーブルを追跡するかどうかを指定します。
パブリック列挙体 RepairOption Repair メソッドに RepairOption を渡すと、実行するデータベース修復の種類が指定されます。
パブリック列挙体 ResultSetOptions ResultSetEnumerator のオプションを設定します。
パブリック列挙体 ResultSetSensitivity ResultSetEnumerator の感度を設定します。
パブリック列挙体 SecurityType レプリケーション中にパブリッシャーまたはディストリビューターに接続するときに使用するセキュリティのモードを指定します。
パブリック列挙体 SnapshotTransferType IIS を実行中のコンピューターに、ディストリビューターからスナップショット ファイルを転送する方法を制御します。
パブリック列挙体 TrackingKeyType 追跡データの識別に使用するキーの型を指定します。
パブリック列挙体 TrackingOptions 追跡対象にするテーブルの操作を指定します。
パブリック列挙体 ValidateType 実行するデータ検証のタイプを指定します。
パブリック列挙体 VerifyOption これらのオプションによって、使用するデータベース検証のレベルが決まります。