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 | SqlCeConnection の InfoMessage イベントを処理するメソッドを表します。 | |
SqlCeRowUpdatedEventHandler | SqlCeDataAdapter の RowUpdated イベントを処理するメソッドを表します。 | |
SqlCeRowUpdatingEventHandler | SqlCeDataAdapter の RowUpdating イベントを処理するメソッドを表します。 |
列挙体
列挙体 | 説明 | |
---|---|---|
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 | これらのオプションによって、使用するデータベース検証のレベルが決まります。 |