1

答えはノーだと思いますが、とにかく尋ねたいのです。SQL Server 2005 以降では、サービス ブローカ メカニズムを介したクエリでのライブ ビューの実装がサポートされています。.NET クラス SqlDependency は、この機能を使用します。SQL Server CE はサポートしていません。

私が疑問に思っているのは、クエリのライブビューを表示したい SQL Server のエディションがあるとすれば、それは CE になるということですね。結局のところ、応答性の高いインタラクティブな GUI を実行したいと思う可能性が最も高いのは、これです。CE を使用してクエリにライブ ビューを実装するための代替メカニズムはありますか、またはポーリングを使用する必要がありますか?

4

2 に答える 2

0

SQL CE はインプロセス サーバーです。したがって、同時アクセスの問題や、他のプロセスによって行われた変更を検出するという難しい問題はありません。大規模な SQL Server では、この問題はQuery Notificationsによって対処され、SqlDependency などによってクライアントで活用されます。

SQL CE の場合、データを変更するプロセス (自分のプロセス!) は 1 つしかないため、いつ、どのデータが変更されたかを常に知ることができ、それに応じてビューを更新できます。

于 2012-01-12T18:56:28.250 に答える
0

基になるデータ上のライブ カーソルである SqlCeResultSet に対して GUI をバインドできます。

于 2012-01-09T14:03:00.047 に答える