DBServerSyncProvider SelectClientIdCommand Sync Services Ado.Net - PullRequest
0 голосов
/ 01 июня 2009

Я хочу использовать команду SelectClientIdCommand DBServerSyncProvider, но я не хочу добавлять больше таблиц в свою базу данных, я хочу специально определить идентификатор клиента (как длинный), что-то вроде этого:

long ClientIdentifier=540;

SqlCommand ClientIdComm = new SqlCommand();
ClientIdComm.CommandType = CommandType.Text;

ClientIdComm.CommandText = " declare @sync_originator_id bigint "+
                                    " set @sync_originator_id= " +ClientIdentifier +
                                    " select @sync_originator_id "; 

            serverSyncProvider.SelectClientIdCommand = ClientIdComm;

при этом будет выдано сообщение «Не удалось сопоставить идентификатор клиента с идентификатором отправителя. Убедитесь, что команда DbServerSyncProvider.SelectClientIdCommand верна».
Что я делаю неправильно? ТКС

1 Ответ

0 голосов
/ 01 июня 2009

хорошо, узнал, что @Sync_originator_id принимает Int, но не BigInt, есть ли способ передать bigint в качестве идентификатора клиента?

...