Я пытаюсь сохранить синхронизированный новый полученный якорь в моей базе данных на стороне сервера.Цель состоит в том, чтобы сохранить метку времени, в которой мы получили данные от клиента.Чтобы добиться этого, мы используем следующую команду:
SqlCommand selectNewAnchorCommand = new SqlCommand();
string newAnchorVariable = "@" + SyncSession.SyncNewReceivedAnchor;
selectNewAnchorCommand.CommandText = "SELECT " + newAnchorVariable + " = GETUTCDATE()";
selectNewAnchorCommand.Parameters.Add(newAnchorVariable, SqlDbType.DateTime);
selectNewAnchorCommand.Parameters[newAnchorVariable].Direction = ParameterDirection.Output;
selectNewAnchorCommand.Connection = serverConnection;
this.serverProvider.SelectNewAnchorCommand = selectNewAnchorCommand;
и как только мы получаем th Anchor, я использую его следующим образом:
sqlCmdTransactionMaster.Parameters.Add ("@" +SyncSession.SyncNewReceivedAnchor, SqlDbType.DateTime);Выходные данные должны быть «Текущая дата», но я получаю следующую дату
«1753-01-01 12: 00: 00.000»
Эта дата является датой по умолчанию, доступной в SQL Server.
Среда: Visual Studio 2008, Sync Framework 2.1 и SQL Server 2008 (с отслеживанием False)
Цель всего этого упражнения - получить дату сервера в таблице при вставке записина сервере.Есть ли другой способ сделать это?
Пожалуйста, дайте мне знать, где я ошибаюсь в этом:
Заранее спасибо Biju Melayil