Die lokale Daten-Cache-Synchronisierung speichert keine Client-Änderungen in der PDF-Datei

Ich habe ein neues c # -Projekt erstellt und die Schritte aus diesem Tutorial befolgt, um einen LocalDataCache zu erstellen:

http://www.codeproject.com/KB/database/AdoSyncServicesArticalPKg.aspx?fid=1526739&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2794305&fr=1#xx0xx

Als nächstes habe ich den folgenden Code hinzugefügt:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TestLocalSync
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the table. You can move, or remove it, as needed.
            this.databaseTableAdapter.Fill(this.testDataSet.myTable);

        }

        private void Sync_Click(object sender, EventArgs e)
        {
            dataGridView1.EndEdit();



            // Call SyncAgent.Synchronize() to initiate the synchronization process.
            // Synchronization only updates the local database, not your project’s data source.
            LocalDataCache1SyncAgent syncAgent = new LocalDataCache1SyncAgent();

            syncAgent.testTable.SyncDirection = Microsoft.Synchronization.Data.SyncDirection.Bidirectional;

            Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize();

           MessageBox.Show("Changes downloaded: " +
                    syncStats.TotalChangesDownloaded.ToString() +
                    Environment.NewLine +
                    "Changes uploaded: " + syncStats.TotalChangesUploaded.ToString());

            // TODO: Reload your project data source from the local database (for example, call the TableAdapter.Fill method).
            databaseTableAdapter.Fill(testDataSet.myTable);

            testDataSet.Merge(databaseTableAdapter.GetData());

            databaseTableAdapter.Update(testDataSet);            

        }

        private void Refresh_Click(object sender, EventArgs e)
        {
            databaseTableAdapter.Fill(testDataSet.myTable);
        }
    }
}

Ich nehme einige Änderungen an der Datenbank auf dem Server vor und führe die Synchronisierung durch. Daraufhin wird das Client-Datagrid aktualisiert. Wenn ich die Anwendung neu lade, ist der Client (SDF-Datenbank) derselbe, bevor die Synchronisierung stattgefunden hat, und es wurden keine Änderungen gespeichert.

Jetzt bin ich mir nicht sicher, was mir fehlt? Muss etwas Einfaches sein! Jeder Rat wird sehr gerne angenommen.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage