0

モバイル サーバーとデータベース サーバー間の同期を作成しようとしています。私はこのチュートリアルに従っていますが、それArgumentNullException Value can not be null. Parameter name: ServerSyncProviderは sych() 関数に入ります。

コード

 private void Sync()
        {
            Cursor.Current = Cursors.WaitCursor;
            WebReference.NorthwindCacheSyncService svcProxy = new WebReference.NorthwindCacheSyncService();
            Microsoft.Synchronization.Data.ServerSyncProviderProxy syncProxy =
                new Microsoft.Synchronization.Data.ServerSyncProviderProxy(svcProxy);
            // Call SyncAgent.Synchronize() to initiate the synchronization process.
            // Synchronization only updates the local database, not your project's data source.
            NorthwindCacheSyncAgent syncAgent = new NorthwindCacheSyncAgent();
            Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize();

            // TODO: Reload your project data source from the local database (for example, call the TableAdapter.Fill method).
            // Show synchronization statistics
            MessageBox.Show("Changes downloaded: " + syncStats.TotalChangesDownloaded.ToString()
                + "\r\nChanges Uploaded: " + syncStats.TotalChangesUploaded.ToString());

            Cursor.Current = Cursors.Default;

        }
4

1 に答える 1

0

エラーに「値をnullにすることはできません。パラメータ名:ServerSyncProvider」と表示されます。

初期化されていないことを意味します

間に1行のコードがありません

NorthwindCacheSyncAgent syncAgent = new NorthwindCacheSyncAgent();

syncAgent.RemoteProvider = syncProxy
Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize();
于 2012-07-11T12:18:17.423 に答える