共用方式為


SelectClientIdCommand 屬性

取得或設定 IDbCommand 物件,此物件包含了會從伺服器資料庫傳回原始 ID 的查詢或預存程序。

命名空間:  Microsoft.Synchronization.Data.Server
組件:  Microsoft.Synchronization.Data.Server (在 Microsoft.Synchronization.Data.Server.dll 中)

語法

'宣告
Public Property SelectClientIdCommand As IDbCommand
    Get
    Set
'用途
Dim instance As DbServerSyncProvider
Dim value As IDbCommand

value = instance.SelectClientIdCommand

instance.SelectClientIdCommand = value
public IDbCommand SelectClientIdCommand { get; set; }
public:
property IDbCommand^ SelectClientIdCommand {
    IDbCommand^ get ();
    void set (IDbCommand^ value);
}
member SelectClientIdCommand : IDbCommand with get, set
function get SelectClientIdCommand () : IDbCommand
function set SelectClientIdCommand (value : IDbCommand)

屬性值

型別:System.Data. . :: . .IDbCommand
包含查詢或預存程序的 IDbCommand 物件。

備註

根據預設,Sync Framework 會使用 GUID 識別每一個用戶端資料庫,GUID 是由 ClientId 屬性所公開 (Expose)。然後您可以使用 SelectClientIdCommand 將此 GUID 對應到整數。對應的值是由 OriginatorId 屬性所公開。 這不是必要的命令,但是使用整數而非 Sync Framework 使用的 GUID 來代表用戶端時,會很有用。

範例

下列程式碼範例會指定對應用戶端 ID 至原始 ID 的命令。此命令會在伺服器資料庫上使用預存程序來執行對應。若要在完整範例的內容中檢視這段程式碼,請參閱 HOW TO:使用工作階段變數

SqlCommand selectClientIdCommand = new SqlCommand();
selectClientIdCommand.CommandType = CommandType.StoredProcedure;
selectClientIdCommand.CommandText = "usp_GetOriginatorId";
selectClientIdCommand.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier);
selectClientIdCommand.Parameters.Add("@" + SyncSession.SyncOriginatorId, SqlDbType.Int).Direction = ParameterDirection.Output;
selectClientIdCommand.Connection = serverConn;
this.SelectClientIdCommand = selectClientIdCommand;
Dim selectClientIdCommand As New SqlCommand()
With selectClientIdCommand
    .CommandType = CommandType.StoredProcedure
    .CommandText = "usp_GetOriginatorId"
    .Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier)
    .Parameters.Add("@" + SyncSession.SyncOriginatorId, SqlDbType.Int).Direction = ParameterDirection.Output
    .Connection = serverConn
End With
Me.SelectClientIdCommand = selectClientIdCommand

請參閱

參考

DbServerSyncProvider類別

DbServerSyncProvider 成員

Microsoft.Synchronization.Data.Server 命名空間