以前にこのルートを試してみましたが、それを行うためのカットアンドドライソリューションが見つかりませんでした.
そのため、開始したプロジェクトがありましたが、デバイスが SQL Server と直接通信する必要があるため、代わりに断念しました。
サーバーと直接通信することができない場合は、データベースの 1 つ (デバイス上のローカル データベースまたはメイン サーバー上の中央データベース) に、何らかの形式の日付スタンプを示すフィールドが必要になります。デバイスは、この日付スタンプを追跡する必要があります。
DateTime dateStamp; // on Windows Mobile
private void MockUp() {
  ReadDataFromServer();
  dateStamp = ReadDateFromServer();
  DoStuffInYourProgram();
  UpdateAnythingNewerThan(dateStamp);
}
private void ReadDataFromServer() {
  // read data from your central server
  // and store that data into a DataSet or DataTable
}
private DateTime ReadDateFromServer() {
  // this would be better in the ReadDataFromServer() method,
  // but it is shown here for clarity
}
private void DoStuffInYourProgram() {
  // This isn't a real routine, but rather what you are going
  // to have your device doing
}
private void UpdateAnythingNewerThan(DateTime value) {
  // read records from your server that are newer than the value
  // passed in, then update those values with the new data your
  // device has collected.
}
もっとあいまいにならないようにしたかったのですが、それで一般的なアイデアが得られるはずです。