次の方法で共有


System.Data.SqlServerCe 名前空間

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

次の機能を、SQL Server Compact 3.5 デスクトップ アプリケーションの作成に使用できます。

  • System.Transaction.TransactionScope クラスのサポート。

  • エンティティ フレームワーク用の SQL Server Compact 3.5 プロバイダ (System.Data.SqlServerCe.Entity.dll)。

  • Visual Studio 2008 での Visual C++ Express Edition および Visual Basic Express Edition によるアプリケーション開発のサポート。

  • Sync Services for ADO.NET を使用したデータの同期のサポート。

クラス

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